Tooling Avançado

Armazene em cache o carregamento e a compilação de classes para inicialização instantânea.

✕ 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
Viu um problema com este código? Nos avise.

Inicialização mais rápida

Pula o carregamento, verificação e vinculação de classes.

📦

Estado em cache

A execução de treinamento captura o estado ideal das classes.

🔧

Sem alterações no código

Funciona com aplicações existentes — basta adicionar flags na JVM.

Abordagem Antiga
Cold Start a cada inicialização
Abordagem Moderna
Cache AOT
Desde o JDK
25
Dificuldade
Avançado
Pré-carregamento AOT de classes
Disponível

Disponível como recurso padrão no JDK 25 LTS (JEPs 514/515, set 2025).

O pré-carregamento AOT de classes armazena em cache as classes carregadas e vinculadas a partir de uma execução de treinamento. Nas inicializações seguintes, as classes são carregadas do cache, pulando a verificação e vinculação. Combinado com a compilação AOT, isso reduz drasticamente o tempo de inicialização.

Compartilhar 𝕏 🦋 in