Slides de notre présentation avec Rémi Forax pour Devoxx France 2022. Vous pouvez revoir la présentation ici : https://youtu.be/wx7t69DylsI et le code de démo ici : https://github.com/JosePaumard/Loom_demo
En travaux depuis plusieurs années, le projet Loom n'a jamais été aussi proche d'être intégré dans la plateforme Java. Des préversions sont disponibles, qui nous permettent déjà d'imaginer les patterns de code et les performances apportées par ce projet. Une nouvelle notion de Thread arrive pour la plateforme Java, ce qui n'est pas une mince affaire. Nos vieux Threads (25 ans) laisseront la place à de nouveaux Threads, plus légers et plus nombreux. Ces nouveaux threads, virtuels, amènent de nouvelles notions, objets de cette présentation, dont la programmation concurrente structurée. Nous parlerons de la programmation réactive et asynchrone, d'acteurs, de ScopeLocal, nouvelle version de ThreadLocal, de StructuredExecutor et verrons les modèles de synchronization apportés par Loom. On montrera du code, on parlera des impacts que Loom aura sur notre travail de développeur au quotidien, et l'on montrera les gains en performance sur nos applications de même que sur la machine virtuelle.