Les promesses de Loom ... Soyez au rendez-vous !
David Pequegnot et François Joubaud
ENSEIRB

Description du Talk

Sujet n°1 - Les promesses de Loom ... Soyez au rendez-vous !

Le projet Loom fait parler de lui depuis plusieurs mois. Il marque une avancée technique majeure de la plateforme Java en améliorant le système de concurrence à travers 3 nouvelles fonctionnalités : Virtual Threads (JEP 444), Structured Concurrency (JEP 453) et ScopedValue (JEP 448).


Avec la sortie récente de Java 21 LTS, les Virtuals Threads sont « production-ready ». En tant que développeur Java, cette perspective n’est pas sans poser de questions :


  •   Les promesses d’amélioration techniques seront-elles (toujours) au rendez-vous ?
  •   Comment l’écosystème va-t-il s’adapter ? Quels impacts sur les frameworks ?
  •   Faudra-t-il modifier le code métier ? La programmation asynchrone va-t-elle devenir obsolète ?
  •   Quels moyens de monitoring et d’observabilité ?
  •   Quels impacts pour le déploiement en container (configuration des JVM et scaling )?

A travers cette présentation, nous prendrons le point de vue développeur et architecte Java pour faire un tour d’horizon complet. Nous vous partagerons nos résultats de benchmarks ainsi que des exemples de code. Bref, nous verrons comment préparer concrètement l’arrivée de Loom dans nos projets Java !



Sujet n°2 - Loom : de l'observabilité du virtuel à une réelle adoption et mise en production

En poussant les limites runtime de Java à son extrême, Loom nécessite une observabilité adaptée :

  • quels sont les moyens disponibles à ce jour ?
  • Quoi mesurer et comment ?
Passons en revue l'état de l'art dans le domaine sur Java 21 et couvrons quels cas de figure illustrés par des rapports d'analyse réalisés avec Jeyzer.

Sur la base de ces points, discutons enfin d'une adoption pragmatique des threads virtuels au sein de projets, en vue d'une mise en production. Rejoignez-nous pour cette passionnante session d'exploration qui nous éclairera sur cette virtualité si attendue et devenue bien réelle avec Java 21.



Programme


18h50 Accueil des participants

19h00 News du JUG et news du monde Java

19h10 Les promesses de Loom ... Soyez au rendez-vous ! avec David Pequegnot et François Joubaud

20h10 Loom : de l'observabilité du virtuel à une réelle adoption et mise en production avec François Joubaud

21h00 Buffet