Support & Downloads

Quisque actraqum nunc no dolor sit ametaugue dolor. Lorem ipsum dolor sit amet, consyect etur adipiscing elit.

s f

Contact Info
198 West 21th Street, Suite 721
New York, NY 10010
youremail@yourdomain.com
+88 (0) 101 0000 000
Follow Us

Java - Programmation multithread

réf : DEV-JPM

Objectif de formation : Obtenir une expertise sur le développement Java.

Objectifs pédagogiques

  • Comprendre les modèles de programmation multithread & les librairies standards correspondantes
  • Appréhender les structures de données basiques employées pour la programmation multithread
  • Maîtriser les principaux bugs & détenir un aperçu des solutions
  • Maîtriser les outils de test & débogage
  • Connaître les liens entre la programmation multithread & les performances

Pré-requis

  • Notions en Java
  • Connaissances sur l’utilisation d’un IDE

Public concerné

Architectes, développeurs, chefs de projets…

Programme

  • Notions de base
  • Mises en œuvre des concepts
  • Exceptions non catchées & groupes de threads
  • Futur complétable

Travaux pratiques

Programmation d’une application combinant les différents modèles

  • Tour d’horizon des méthodes formelles de spécifications
  • Méthode semi-formelle de spécification
  • Mise en place des spécifications

Travaux pratiques

Utilisation de méthodes formelles de spécifications

  • Présentation des status « synchronized », « wait », « notify » & la programmation de moniteurs
  • Interfaces & classes de synchronisation
  • Queue

Travaux pratiques

Mise en oeuvre des interfaces et classes de synchronisation

  • ExecutorService
  • Modèle fork/join

Travaux pratiques

Mise en oeuvre des services d’exécution et du modèle fork/join

  • Collections spécialisées
  • Stockage local des données de thread
  • Classes Atomic

Travaux pratiques

Mise en oeuvre des structures de données

  • Modification de la performance suite à la création de threads
  • Modification de la performance suite à la synchronisation
  • Modification de la performance dûe à la caches mémoire
  • Threads et les IO, les BD et le graphique
  • Threads & ordonnancement

Travaux pratiques

Optimisation des programmes

  • Modèles asynchrones
  • Modèles d’acteurs
  • Modèles réactifs synchrones
  • JConsole & jstack
  • Librairie JArmus
  • Logique temporelle de Lamport
  • Tour d’horizon des erreurs courantes

Équipe pédagogique

Professionnel expert technique & pédagogique

Moyens pédagogiques et techniques

  • Espace intranet de formation.
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Étude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Dispositif de suivi

  • Émargement numérique.
  • Mises en situation.
  • Formulaires d’évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Vous avez une question ?

    Jours

    4 (28 heures)

    Prix

    2380 € HT

    Télécharger