MasterClass Expertise Java Multithreading par Olivier Croisier — Améliorer la performance de ses applications Java
Prochaines sessions (Boulogne-Billancourt / Paris / classe virtuelle)
- Sur demande
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
Profils des intervenants
Toutes nos formations sont animées par des consultants-formateurs expérimentés et reconnus par leurs pairs.
Modalités d'évaluation
Evaluation des acquis de la formation par le biais de cas pratiques et/ou mises en situation.
Attestation de formation remise à chaque participant.
Attestation de formation remise à chaque participant.
Démarche qualité
Questionnaire d’évaluation de satisfaction à chaud complété par chaque participant à l’issue de la formation.
Moyens pédagogiques
Salle équipée de PC (1 poste par stagiaire), vidéo-projecteur.
Espace de pause.
Espace de pause.
Dernière mise à jour le 14/12/2021