Tooling Avanzato

Metti in cache il caricamento delle classi e la compilazione per un avvio istantaneo.

✕ 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
Vedi un problema con questo codice? Faccelo sapere.

Avvio più veloce

Salta il caricamento, la verifica e il collegamento delle classi.

📦

Stato in cache

L'esecuzione di addestramento cattura lo stato ideale delle classi.

🔧

Nessuna modifica al codice

Funziona con le applicazioni esistenti — basta aggiungere flag JVM.

Approccio Vecchio
Avvio a freddo ogni volta
Approccio Moderno
Cache AOT
Dal JDK
25
Difficoltà
Avanzato
Precaricamento AOT delle classi
Disponibile

Disponibile come funzionalità standard nel JDK 25 LTS (JEP 514/515, settembre 2025).

Il precaricamento AOT delle classi mette in cache le classi caricate e collegate da un'esecuzione di addestramento. Agli avvii successivi, le classi vengono caricate dalla cache, saltando la verifica e il collegamento. Combinato con la compilazione AOT, questo riduce drasticamente il tempo di avvio.

Condividi 𝕏 🦋 in