Préchargement de classes AOT
Mettez en cache le chargement et la compilation des classes pour un démarrage instantané.
Comparaison de Code
✕ Java 8
// Every startup: // - Load 10,000+ classes // - Verify bytecode // - JIT compile hot paths // Startup: 2-5 seconds
✓ Java 25
// Training run:
$ java -XX:AOTCacheOutput=app.aot \
-cp app.jar com.App
// Production:
$ java -XX:AOTCache=app.aot \
-cp app.jar com.App
Un problème avec ce code ? Dites-le nous.
Pourquoi la méthode moderne gagne
Démarrage plus rapide
Saute le chargement, la vérification et la liaison des classes.
État en cache
L'exécution d'entraînement capture l'état idéal des classes.
Sans changements de code
Fonctionne avec les applications existantes — ajoutez simplement des flags JVM.
Ancienne Approche
Démarrage à froid à chaque fois
Approche Moderne
Cache AOT
Depuis JDK
25
Difficulté
Avancé
Support JDK
Préchargement de classes AOT
Disponible
Disponible comme fonctionnalité standard dans JDK 25 LTS (JEPs 514/515, sept. 2025).
Comment ça fonctionne
Le préchargement de classes AOT met en cache les classes chargées et liées d'une exécution d'entraînement. Lors des démarrages suivants, les classes sont chargées depuis le cache, sautant la vérification et la liaison. Combiné avec la compilation AOT, cela réduit drastiquement le temps de démarrage.
Documentation Associée