أعلنت شركة Oracle للتو عن خارطة الطريق للإصدار الذي طال انتظاره من Java 24 للمطورين. تتضمن الإضافات البارزة في هذا التحديث قدرات جديدة للذكاء الاصطناعي والتشفير ما بعد الكم. Java 24 هو الإصدار الأول في عام 2025؛ ونستطيع أن نتوقع إصدار Java 25 خلال 6 أشهر.
وفي حديثه عن Java 24، قال جورج صعب، نائب الرئيس الأول لمنصة Oracle Java ورئيس مجلس إدارة OpenJDK:
على مدى الثلاثين عامًا الماضية، قدمت Java للمطورين منصة شاملة لبناء ونشر التطبيقات التي تلبي مجموعة واسعة من حالات الاستخدام. مع أكثر من 20 ميزة جديدة تغطي كل جانب من جوانب Java، بما في ذلك قدرات الذكاء الاصطناعي والتشفير ما بعد الكم، يوفر إصدار Java 24 للمطورين الأدوات التي يحتاجون إليها لبناء تطبيقات مبتكرة تعتمد على الذكاء الاصطناعي. باعتبارنا القائمين على Java، فإننا متحمسون للعمل مع مجتمع Java العالمي لمواصلة تقديم تدفق ثابت من الميزات الجديدة من خلال دورة إصدار ثابتة مدتها 6 أشهر.
فيما يلي نظرة عامة على بعض الميزات الجديدة المهمة في Java 24:
تحسينات اللغة:
- الأنواع البدائية في الأنماط : قم بتوسيع قدرات مطابقة الأنماط لتشمل أنواع البيانات البدائية في instanceof وswitch.
- أجسام البناء المرنة : تحسين موثوقية البناء من خلال مراحل المقدمة والخاتمة المنفصلة.
- إعلانات استيراد الوحدات النمطية : تبسيط عملية استيراد حزم الوحدات النمطية.
- ملفات المصدر البسيطة والطرق الرئيسية للمثيلات : إنشاء نقاط دخول أبسط للمبتدئين والبرامج المدمجة.
تحسينات المكتبة:
- مجمعو التدفق : قم بتعزيز واجهة برمجة التطبيقات للتدفق باستخدام عمليات الوسيطة المخصصة.
- واجهة برمجة تطبيقات ملف الفئة : واجهة برمجة تطبيقات موحدة للعمل مع ملفات الفئة.
- القيم النطاقية : تحسين مشاركة البيانات بشكل آمن بين الخيوط.
- واجهة برمجة التطبيقات المتجهة : تعمل على تسريع حساب المتجهات على وحدات المعالجة المركزية المدعومة.
- التزامن المنظم : يبسط البرمجة متعددة الخيوط.
التطورات الأمنية:
- وظيفة اشتقاق المفتاح API : تعزيز الأمان التشفيري.
- التغليف الرئيسي المقاوم للكم (ML-KEM) : جاهز للتشفير ما بعد الكم.
- التوقيعات الرقمية المقاومة للكم (ML-DSA) : جاهزة للتشفير بعد الكم.
الأداء ووقت التشغيل:
- رؤوس الكائنات المضغوطة : تقلل حجم رؤوس الكائنات لاستخدام الذاكرة بشكل أكثر كفاءة.
- تمديد الحاجز المتأخر لـ G1 : يعمل على تحسين جامع القمامة G1.
- تحميل وربط الفئات مسبقًا : تشغيل التطبيق بشكل أسرع.
- ZGC: إزالة الوضع غير الجيلي : تبسيط صيانة ZGC.
- مزامنة الخيوط الافتراضية دون تثبيت : تحسين قابلية التوسع للخيوط الافتراضية.
أدوات:
- ربط الصور وقت التشغيل بدون JMODs : تقليل حجم JDK وزيادة مرونة الربط.
إذا كنت تريد التعمق أكثر في Java 24، فقد أعدت Oracle مقالة تقنية مفصلة . إذا كنت تريد البدء في استخدام Java 24 على الفور، فيمكنك تنزيل JDK 24 من صفحة تنزيل Oracle.