Tooling Experte

Klassen-Laden und Kompilierung cachen für sofortigen Start.

✕ 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
Problem mit diesem Code entdeckt? Sag uns Bescheid.

Schnellerer Start

Klassen-Laden, Verifizierung und Verknüpfung überspringen.

📦

Gecachter Zustand

Der Trainings-Durchlauf erfasst den idealen Klassenzustand.

🔧

Keine Codeänderungen

Funktioniert mit bestehenden Anwendungen – einfach JVM-Flags hinzufügen.

Alter Ansatz
Jedes Mal Kaltstart
Moderner Ansatz
AOT-Cache
Seit JDK
25
Schwierigkeitsgrad
Experte
AOT-Klassen-Vorabladen
Verfügbar

Als Standardfunktion in JDK 25 LTS verfügbar (JEPs 514/515, Sept. 2025).

Das AOT-Klassen-Vorabladen speichert geladene und verknüpfte Klassen aus einem Trainings-Durchlauf im Cache. Bei nachfolgenden Starts werden Klassen aus dem Cache geladen, wobei Verifizierung und Verknüpfung übersprungen werden. In Kombination mit AOT-Kompilierung verkürzt dies die Startzeit drastisch.

Teilen 𝕏 🦋 in