AOT sınıf ön yükleme
Anında başlangıç için sınıf yükleme ve derlemeyi önbelleğe alın.
Kod Karşılaştırması
✕ 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.
Modern yöntem neden daha iyi
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
JDK Desteği
AOT sınıf ön yükleme
Mevcut
JDK 25 LTS'de standart özellik olarak kullanılabilir (JEP 514/515, Eylül 2025).
Nasıl çalışır
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.
İlgili Belgeler