أتاح OpenJDK قائمة بالميزات الرئيسية التي تم التخطيط لها لتظهر في الإصدار التالي من JDK، وبالتالي الإصدار الجديد من لغة Java. في المجمل، قدم OpenJDK خمس ميزات جديدة، بما في ذلك تطبيق جديد لواجهة برمجة تطبيقات مأخذ التوصيل القديم، وتعزيز مجمّع البيانات المهملة ZGC لاستعادة الذاكرة غير المستخدمة إلى نظام التشغيل وإضافة كتل نصية. هذا هو في الواقع نسخة المعاينة التي تم إصدارها. تم تحديد موعد لمرشح الإصدار (RC) في 8 أغسطس قبل إصدار الإصدار الثابت في 17 سبتمبر.

تم الانتهاء من إنشاء JDK 13، الإصدار الرئيسي الثاني من JDK لهذا العام وفقًا لتقويم إصدار OpenJDK الجديد، وتم توفير الميزات الجديدة للمجتمع. يقدم هذا الإصدار من JDK خمس ميزات جديدة للغة. بشكل عام، نعيد تنفيذ واجهة برمجة تطبيقات مأخذ التوصيل القديم وأرشفة الفصل الديناميكي وإضافة كتل نصية وتعبير التبديل وتحسين ZGC (أداة تجميع مجمعي البيانات المهملة). لاستعادة نظام التشغيل الذاكرة غير المخصصة. دعونا نرى بالتفصيل ما يدور حوله هذا الإصدار الجديد من اللغة.

1- تم تحسين ZGC (Z Garbage Collector) : تم تحسين هذه الميزة من قبل فريق JDK 13 للسماح بإعادة الذاكرة غير المعينة إلى نظام التشغيل.
2- إعادة تنفيذ واجهة برمجة تطبيقات المقبس القديم : يستخدم التطبيق مكدس مؤشر الترابط كـ المخزن المؤقت I / O ، أسلوب يتطلب زيادة حجم مكدس مؤشر الترابط الافتراضي عدة مرات.
3- نظرة عامة ثانية على تعبيرات التبديل : يتبع التصميم الحالي لبيان التبديل في Java عن كثب تصميم لغات مثل C و C ++ ، ويدعم المعالجة الافتراضية للدلالات.
4- المحفوظات CDS الحيوي : توفر أرشفة فئات التطبيقات باستخدام AppCDS في HotSpot وقتًا إضافيًا للذاكرة ومزايا للذاكرة عبر أرشيف CDS الافتراضي.
5- نظرة عامة على كتل النص : يتطلب تضمين مقتطف شفرة HTML أو XML أو SQL أو JSON في سلسلة حرفية “…” إصدارًا كبيرًا مع الهروب والتسلسل قبل تجميع الشفرة التي تحتوي على المقتطف. يقوم الإصدار الجديد تلقائيًا بتنسيق السلسلة بشكل متوقع ويمنح المطور التحكم في التنسيق.

المصدر : OpenJDK

مواضيع ذات صلة
اترك تعليقاً

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