Tooling İleri

Anında başlangıç için sınıf yükleme ve derlemeyi önbelleğe alın.

✕ 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
Bu kodda bir sorun mu gördünüz? Bize bildirin.

Daha hızlı başlangıç

Sınıf yükleme, doğrulama ve bağlama adımları atlanır.

📦

Önbelleğe alınmış durum

Eğitim çalışması ideal sınıf durumunu yakalar.

🔧

Kod değişikliği gerekmez

Mevcut uygulamalarla çalışır — yalnızca JVM bayrakları eklenir.

Eski Yaklaşım
Her Seferinde Soğuk Başlangıç
Modern Yaklaşım
AOT Önbelleği
JDK'dan itibaren
25
Zorluk
İleri
AOT sınıf ön yükleme
Mevcut

JDK 25 LTS'de standart özellik olarak kullanılabilir (JEP 514/515, Eylül 2025).

AOT sınıf ön yükleme, eğitim çalışmasından yüklenen ve bağlanan sınıfları önbelleğe alır. Sonraki başlangıçlarda sınıflar önbellekten yüklenerek doğrulama ve bağlama adımları atlanır. AOT derlemesiyle birleştirildiğinde başlangıç süresi önemli ölçüde azalır.

Paylaş 𝕏 🦋 in