JEP 483 من Java: تحميل وربط الفئات مسبقًا يعزز وقت بدء التشغيل

2024-12-22

يعزز JEP 483 بشكل كبير من وقت بدء تشغيل تطبيقات Java من خلال تحميل وربط فئات التطبيق مسبقًا عند بدء تشغيل JVM HotSpot. يتم تحقيق ذلك من خلال مراقبة تشغيل تطبيق واحد، وتخزين الأشكال المحملة والمربوطة لجميع الفئات في ذاكرة تخزين مؤقت لإعادة استخدامها في التشغيلات اللاحقة. لا تتطلب هذه الميزة أي تغييرات في التعليمات البرمجية، وتوفر تحسينات كبيرة في السرعة لتطبيقات الخادم الكبيرة، حيث يُظهر Spring PetClinic انخفاضًا بنسبة 42% في وقت بدء التشغيل. على الرغم من أنه عملية من خطوتين حاليًا، إلا أن الإصدارات المستقبلية ستُحسّن عملية إنشاء ذاكرة التخزين المؤقت إلى خطوة واحدة، وستوفر تكوينًا أكثر مرونة لتشغيل التدريب.

التطوير