Profile picture of Philémon GLOBLÉHI
Philémon GLOBLÉHI
Développeur Java
Follow me
Generated by linktime
September 19, 2025
Nouveauté Java 25 (13/18) - JEP 514 : L'AOT cache simplifié en une commande Project Leyden franchit une étape ergonomique cruciale. Cette JEP transforme un processus fastidieux en commande unique, démocratisant l'adoption des caches AOT. La JEP 514: Ahead-of-Time Command-Line Ergonomics simplifie drastiquement la création de caches AOT introduits par la JEP 483. Le problème ? Créer un cache AOT nécessitait deux invocations distinctes de java : une en mode record pour observer la dynamique applicative, puis une en mode create pour générer le cache. Cette lourdeur freine l'adoption, surtout pour les applications comme JRuby qui orchestrent leur propre entraînement. Sans compter les fichiers temporaires de configuration AOT qui traînent après usage, ajoutant de la complexité pour un bénéfice nul en production. Java 25 unifie le processus avec l'option -XX:AOTCacheOutput. Cette seule option déclenche automatiquement les deux phases : training puis création du cache. La JVM gère les fichiers temporaires et les nettoie automatiquement. L'ergonomie s'améliore sans sacrifier la flexibilité. Les cas d'usage avancés conservent l'orchestration manuelle, utile pour séparer l'entraînement sur de petites instances cloud de la génération sur des instances puissantes. La variable d'environnement JDK_AOT_VM_OPTIONS permet de passer des options spécifiques à la création du cache sans affecter l'entraînement. Cette simplification accélère l'adoption des optimisations AOT de Project Leyden. Le startup Java devient plus rapide avec moins de friction. #Java25 #JEP514 #Java #AOT #ProjectLeyden #Startup #Performance #Cache #Oracle #OpenJDK #DéveloppeurJava #Ergonomie
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.

14 Likes
September 19, 2025
Discussion about this post
Profile picture of Philémon GLOBLÉHI
Philémon GLOBLÉHI
Développeur Java
1 day ago
Le lien de la documentation officielle : https://openjdk.org/jeps/514