Séminaire

Stable Value in Java

Orateur : Rémi Forax
29 Avril 2025 à 14:00 ; lieu : Salle de séminaire 4B125 (bâtiment Copernic)

Java 25 introduira bientôt une nouvelle API appelée Stable Value, répondant au défi subtilement complexe de l’initialisation paresseuse de valeurs constantes.

L’API Stable Value repose sur trois concepts fondamentaux : l’initialisation ne se produit que lorsque c’est nécessaire, chaque valeur n’est initialisée qu’une seule fois et le résultat sauvé pour les utilisations ultérieures.

Bien que le concept semble simple, en pratique, implémenter une initialisation paresseuse, thread-safe et économe en ressources des constantes est loin d’être facile.

Après un bref rappel sur le fonctionnement des cœurs des CPU, nous explorerons les différentes approche de l’initialisation paresseuse et leurs limites. Nous passerons en revue les meilleures pratiques actuelles recommandées dans le livre Effective Java et expliquerons l’API Stable Value proposée pour Java 25 avec ses avantages et inconvénients.

Rejoignez moi pour découvrir comment cette nouvelle API résout un défi épineux de la programmation en Java.

Localisation

Salle de séminaire 4B125 (bâtiment Copernic)

5 Boulevard Descartes 77420 Champs-sur-Marne