Tooling متقدم

خزّن تحميل الفئات والترجمة مؤقتاً للبدء الفوري.

✕ 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
هل ترى مشكلة في هذا الكود؟ أخبرنا.

بدء أسرع

تخطّ تحميل الفئات والتحقق والربط.

📦

حالة مخزّنة

التشغيل التدريبي يلتقط الحالة المثلى للفئات.

🔧

لا تغييرات في الكود

يعمل مع التطبيقات الموجودة — فقط أضف علامات JVM.

الأسلوب القديم
بدء بارد في كل مرة
الأسلوب الحديث
ذاكرة تخزين AOT
منذ JDK
25
الصعوبة
متقدم
التحميل المسبق للفئات بـ AOT
متاح

متاح كميزة قياسية في JDK 25 LTS (JEPs 514/515، سبتمبر 2025).

يُخزّن التحميل المسبق للفئات بـ AOT الفئات المحمَّلة والمرتبطة من تشغيل تدريبي مؤقتاً. في عمليات البدء اللاحقة تُحمَّل الفئات من الذاكرة المؤقتة متجاوزةً التحقق والربط. مع ترجمة AOT يُقلّص هذا وقت البدء بشكل كبير.

مشاركة 𝕏 🦋 in