Veille Java — semaine du 26/10/2026
Value classes et strict fields arrivent dans JDK 28
Inside Java (Oracle) · 27 octobre 2026
Ce heads-up de qualité, envoyé aux projets concernés, présente l'introduction des value classes et des strict fields prévues pour JDK 28. Ces changements touchent directement la modélisation des objets immuables et la façon dont la JVM gère leurs champs. Il est utile de les anticiper dès maintenant sur les projets qui manipulent beaucoup de types de valeur.
JEP 543 : Structured Concurrency ciblée pour JDK 28
Inside Java (Oracle) · 21 octobre 2026
La JEP 543 (Structured Concurrency) est désormais ciblée pour JDK 28. Elle permet de traiter un ensemble de tâches concurrentes comme une unité de travail, avec une gestion claire des erreurs et de l'annulation. Pour un backend Spring Boot qui orchestre plusieurs appels distants, c'est un vrai gain de lisibilité et de robustesse.
JEP 544 : compilation de code ahead-of-time pour JDK 28
Inside Java (Oracle) · 25 octobre 2026
La JEP 544 (Ahead-of-Time Code Compilation) est à son tour ciblée pour JDK 28. Elle vise à réduire le temps de démarrage et de montée en charge de la JVM, un enjeu concret pour les microservices Spring Boot déployés en conteneurs. Son périmètre exact reste à vérifier dans la JEP avant toute adoption.
Azul Zulu d'octobre 2026 : 53 CVE puis un zero-day
foojay.io · 23 octobre 2026
La mise à jour trimestrielle d'octobre 2026 d'Azul Zulu corrige un record de 53 CVE. Un zero-day lié à des clés de CA eMudhra compromises a conduit à une version hors cycle dans la journée. Si vous utilisez Zulu en production, vérifiez la version de votre JDK et planifiez la mise à jour.
Spring Boot 4.1.2 et 4.0.9 disponibles
Spring Blog · 23 octobre 2026
Spring Boot publie les versions 4.1.2 et 4.0.9 le même jour. Ce sont des mises à jour de maintenance sur les deux branches actives. Pour les projets en 4.0.x comme pour ceux en 4.1.x, une montée de version rapide limite l'exposition aux correctifs publiés.
Virtual threads : ce que jstack ne montre pas
foojay.io · 27 octobre 2026
Un service qui utilise des virtual threads peut avoir des milliers de requêtes en attente alors que jstack n'affiche que des carriers inactifs. L'article explique comment lire le dump avec Thread.dump_to_file pour diagnostiquer ce cas, sur JDK 21 à 25. C'est une compétence de diagnostic directement utile en production.
Allocation off-heap : 6 à 18 fois plus rapide dans JDK 28
Inside Java (Oracle) · 23 octobre 2026
Les arènes confinées poolées (pooled confined arenas) apportent un gain de performance significatif pour les allocations natives de courte durée, selon Oracle. Le gain annoncé est de 6 à 18 fois sur ce type de cas. Cela concerne surtout les bibliothèques et les usages qui passent par la Foreign Function & Memory API.
Migrer de Java 21 vers 25 : ce qui casse vraiment
foojay.io · 20 octobre 2026
L'article recense sept changements entre Java 21 et 25 qui cassent les builds, le démarrage ou le comportement, chacun reproduit sur les deux JDK. Il indique aussi comment les repérer avant la migration. C'est une lecture utile pour préparer une montée de version LTS.
Veille préparée automatiquement par Claude à partir de 28 articles de la semaine (sources indisponibles : InfoQ Java).