تم إصدار Java SE 21 بالفعل وهذه هي أخبارها

منصة جافا ، الإصدار القياسي

Java SE عبارة عن مجموعة أدوات لتطوير البرامج تستخدم لكتابة التطبيقات والتطبيقات بلغة برمجة Java.

كشف النقاب عن أوراكل مؤخرا إطلاق الإصدار الجديد من Java SE 21، والذي تم تصنيفه على أنه إصدار دعم ممتد، مع توفر التحديثات حتى عام 2031 والذي يمثل أيضًا دعمًا عامًا لفرع LTS من Java SE 11، ولكن سيكون له دعم ممتد حتى عام 2032.

في هذا الإصدار الجديد من Java 21 الذي تم تقديمه، يمكننا أن نجد أنه تم تنفيذ إصدار توليدي من ZGC، والذي يقدم معالجة منفصلة للكائنات، مما يزيد من كفاءة تنظيف الكائنات التي تم إنشاؤها مؤخرًا بعمر قصير.

تغيير آخر يبرز في هذا الإصدار الجديد هو ذلك تم استقرار تنفيذ أنماط التسجيل، وتوسيع ميزة مطابقة الأنماط المقدمة في Java 16 باستخدام أدوات تحليل قيم فئات نوع السجل، بالإضافة إلى دعم مطابقة الأنماط في تعبيرات "التبديل" التي تم أيضًا تثبيتها، مما يسمح لـ "حالة الأحرف" بعدم استخدام قيم دقيقة، بل مرنة الأنماط التي تغطي سلسلة من القيم في وقت واحد.

بالإضافة إلى هذا، يمكننا أن نجد ذلك أيضًا إضافة دعم أولي لقيم النطاق، أن يسمح بمشاركة البيانات غير القابلة للتغيير بين المواضيع وتبادل البيانات بكفاءة بين المواضيع الفرعية. يتمثل الاختلاف الرئيسي بين قيم النطاق ومتغيرات مؤشر الترابط المحلي في أن الأول يُكتب مرة واحدة، ولا يمكن تغييره في المستقبل، ويظل متاحًا فقط طوال مدة تنفيذ مؤشر الترابط.

يسلط Java SE 21 الضوء أيضًا على الدعم الأولي لقوالب السلسلة، والتي تسمح لك بدمج النص مع التعبيرات والمتغيرات المحسوبة دون استخدام عامل التشغيل "+". يتم استبدال التعبيرات باستخدام بدائل \{..} ويمكن توصيل معالجات خاصة للتحقق من صحة القيم المستبدلة.

من ناحية أخرى، في Java SE 21 أ المسودة الثالثة لتنفيذ واجهة برمجة تطبيقات FFM، والذي يسمح لك بتنظيم تفاعل برامج Java مع التعليمات البرمجية والبيانات الخارجية عن طريق استدعاء الوظائف من المكتبات الخارجية والوصول إلى الذاكرة خارج JVM.

عند الحديث عن التطبيقات في Java SE 21، فإن معاينة واجهة برمجة تطبيقات Vector السادسة، أن يوفر وظائف لحسابات المتجهات والتي يتم تنفيذها باستخدام تعليمات المتجهات على معالجات x86_64 و AArch64 وتسمح بتطبيق العمليات في وقت واحد على قيم متعددة (SIMD). على عكس الإمكانات المتوفرة في برنامج التحويل البرمجي HotSpot JIT للتوجيه التلقائي للعمليات العددية، تسمح واجهة برمجة التطبيقات الجديدة بالتحكم الواضح في التوجيه لمعالجة البيانات المتوازية.

من تغييرات أخرى التي تبرز:

  • تمت إضافة واجهة برمجة تطبيقات تجريبية للتزامن المنظم، مما يبسط تطوير التطبيقات متعددة الخيوط من خلال التعامل مع المهام المتعددة التي تعمل على سلاسل عمليات مختلفة ككتلة واحدة.
  • تم تثبيت تنفيذ الخيوط الافتراضية، وهي خيوط خفيفة الوزن تعمل على تبسيط عملية الكتابة والحفاظ على التطبيقات متعددة الخيوط عالية الأداء بشكل كبير.
  • تمت إضافة طرق جديدة.
  • تمت إضافة دعم للمجموعات المطلوبة (SequencedCollection).
  • تمت إضافة طرق لتحديد خصائص الرموز التعبيرية.
  • تمت إضافة دعم أولي للفئات غير المسماة والمثيلات غير المسماة للطريقة "الرئيسية"، حيث يمكنك الاستغناء عن الإعلانات العامة/الثابتة، وتمرير سلسلة من الوسائط والكيانات الأخرى المرتبطة بإعلان الفئة.
  • تمت إضافة واجهة برمجة تطبيقات لاستخدام آليات تغليف مفتاح تشفير KEM، المصممة لحماية مفاتيح التشفير المتماثلة باستخدام الخوارزميات القائمة على المفتاح العام.
  • تمت إضافة دعم لخوارزمية التوقيع الرقمي HSS/LMS.
    تم إيقاف دعم النظام الأساسي Windows 32 بت.
    بالإضافة إلى ذلك، يمكن تسليط الضوء على نشر تحديث للنظام الأساسي لإنشاء التطبيقات باستخدام الواجهة الرسومية JavaFX 21.

أخيرًا إذا كنت كذلك مهتم بمعرفة المزيد عنها، يمكنك التحقق من التفاصيل في الرابط التالي.

احصل على Java SE 21

بالنسبة للراغبين في الحصول على أحد إصدارات Java SE 21 الجاهزة للتثبيت والتي تم إعدادها لأنظمة التشغيل Linux وWindows وmacOS، يمكنك القيام بذلك من موقع المشروع على الويب في قسم التنزيلات الخاص به. الرابط هو هذا. 


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.