Profile picture of Philémon GLOBLÉHI
Philémon GLOBLÉHI
Développeur Java
Follow me
Generated by linktime
September 12, 2025
Nouveauté Java 25 (6/18) - JEP 506 : Les Scoped Values sortent enfin de preview Quatre previews plus tard, les Scoped Values deviennent officielles dans Java 25. Cette graduation marque la fin d'une longue quête : remplacer les ThreadLocal par quelque chose de plus sûr, plus performant et plus prévisible. La JEP 506: Scoped Values finalise une API qui révolutionne le partage de données entre threads. Terminé le chaos des ThreadLocal avec leurs fuites mémoire, leur mutabilité incontrôlée et leur coût prohibitif avec les threads virtuels. Le problème des ThreadLocal ? Trois défauts fondamentaux. ✅ Mutabilité anarchique : n'importe quel code peut modifier la valeur à tout moment. ✅ Durée de vie illimitée : les valeurs persistent jusqu'à la mort du thread, créant des fuites. ✅ Héritage coûteux : chaque thread enfant duplique toutes les variables du parent. Résultat ? Des applications criblées de bugs subtils, des fuites de contexte entre requêtes, et une empreinte mémoire explosive avec les millions de threads virtuels. Les Scoped Values inversent cette logique. Immutabilité garantie, durée de vie bornée par la structure syntaxique du code, héritage sans copie. Le partage de données devient prévisible, la performance s'améliore drastiquement. L'impact va au-delà de la technique. Les frameworks peuvent enfin partager leur contexte interne sans polluer les signatures de méthodes utilisateur. Fini les FrameworkContext qui remontent toute la chaîne d'appels. Avec les threads virtuels et la concurrence structurée, les Scoped Values complètent la révolution Loom. Java dispose enfin d'un écosystème cohérent pour la programmation concurrente moderne. Le message est clair : l'ère des compromis techniques touche à sa fin. #Java25 #JEP506 #Java #ScopedValues #ThreadLocal #VirtualThreads #Oracle #OpenJDK #DéveloppeurJava #ProjectLoom #Performance #Concurrence
Stay updated
Subscribe to receive my future LinkedIn posts in your mailbox.

By clicking "Subscribe", you agree to receive emails from linktime.co.
You can unsubscribe at any time.

17 Likes
September 12, 2025
Discussion about this post
Profile picture of Philémon GLOBLÉHI
Philémon GLOBLÉHI
Développeur Java
8 days ago
Lien de la documentation officielle : https://openjdk.org/jeps/506