Tooling Avancé

Mettez en cache le chargement et la compilation des classes pour un démarrage instantané.

✕ 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.

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é
Préchargement de classes AOT
Disponible

Disponible comme fonctionnalité standard dans JDK 25 LTS (JEPs 514/515, sept. 2025).

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.

Partager 𝕏 🦋 in