(+33)1 55 60 76 72

MasterClass Expertise Java Multithreading par Olivier Croisier

Accueil » Formations » Java » MasterClass Expertise Java Multithreading par Olivier Croisier

La Masterclasse Java Multithreading est un cursus exceptionnel visant à former les meilleurs développeurs et architectes Java. En 2 jours intenses, les stagiaires acquièrent une compréhension précise des principes de la programmation concurrente, ainsi qu'une expérience pratique de toutes les API bas-niveau et haut-niveau proposées par Java 11. Un fort accent est mis sur les performances, la robustesse du code et les bonnes pratiques.

Nous consulter 2 jours JA-MCM

MasterClass Expertise Java Multithreading par Olivier Croisier

Programme

Jour 1

  • Introduction
  • Rappels techniques et présentation des outils
  • Création et monitoring des threads
  • Arrêt des threads, gestion des interruptions (InterruptedException)
  • Pools de threads : ThreadPoolExecutor, Future et FutureTask
  • Programmation réactive avec CompletableFuture
  • Programmation réactive avec l’API Flow

Jour 2

  • Notions de “thread safety” et “race condition”
  • Protection bas niveau : Monitors et Locks
  • Protection haut niveau : collections concurrentes
  • Méthodes bloquantes optimisées avec Wait / Notify et les Conditions
  • Orchestrateurs : CountDownLatch, CyclicBarrier, Semaphore, …
  • Modèles courants de threading
  • Conclusion