البرمجة

لغة الجافا:ميزات مهمة لجافا 10 يجب أن يعرفها كل مطور

ميزات مهمة لجافا 10 يجب أن يعرفها كل مطور

شارك هذا المقال على موقع Pinterest
لغة الجافا:ميزات مهمة لجافا 10 يجب أن يعرفها كل مطور
لغة الجافا:ميزات مهمة لجافا 10 يجب أن يعرفها كل مطور

سوف نتحقق هنا من الإصدار الجديد من Java وهو JDK 10. وهو مطلوب بشدة حاليًا ويمكنك تنزيله الآن على موقع Oracle على الويب. يعتبر هذا هو الإصدار الأول لجدول الإصدار الجديد حيث يكون لديك إصدار Java جديد كل ستة أشهر ومن المعروف أنه في وقت مبكر جدًا في الواقع. لا يقتصر الأمر على إصدار 6 أشهر فقط لأنه يوجد كل 3 سنوات إصدار LTS مشابه لإصدار Java رئيسي.

1) إصدار الإصدار المستند إلى الوقت (JEP 322):

تم اعتماد جدول جديد بواسطة Java من إصدار JDK 10 لكل ستة أشهر. هناك الكثير من النقاش حول هذا الأمر للتحقق مما إذا كان نهجًا واقعيًا أم لا حيث يقول معظمهم إنه جيد جدًا للميزات الجديدة كل ستة أشهر وهناك الكثير من الأشخاص يشكون من صعوبة اعتماد JDK.

2) واجهة جامع القمامة (JEP 304):

هذه ميزة أخرى مهمة ومفيدة لجافا 10 تعمل على تحسين عزل الكود للعديد من جامعي القمامة وكشف النقاب عن واجهة نظيفة لمجمعي القمامة. هذا يعني أنه من السهل استبعاد GC من بناء JDK.

قراءة المزيد: 10 واجهات برمجة تطبيقات ومكتبات مهمة يجب أن يعرفها مطور جافا

3) GC متوازي كامل لـ G1 (JEP 307):

ميزة أخرى مهمة تعزز أسوأ حالة زمن انتقال G1 من خلال إنشاء موازٍ GC بشكل كامل. إذا تعرفت على إصدار Java 9 ، فقد تم جعل G1 هو GC الافتراضي لـ JVM والذي تم إنشاؤه لتجنب GC الكاملة ولكن عندما يكون للمجموعات المتزامنة ذاكرة جيدة بما يكفي للتراجع عن خلق مشكلة.

4) أجهزة ذاكرة بديلة مع تخصيص كومة (JEP 316):

ميزة رائعة بسيطة لتمكين HotSpot VM لتخصيص كومة كائن Java على جهاز ذاكرة مختلف كما ذكر المستخدم. على سبيل المثال ، تجعل هذه الميزة من الممكن تعيين عمليات ذات أولوية أقل لاستخدام ذاكرة NV-DIMM وبدلاً من ذلك التخصيص مع أولوية أكبر في بيئة JVM متعددة.

5) يتم دمج JDK Forest في مستودع واحد (JEP 296):

التدبير المنزلي هو ميزة Java 10 الجديدة هنا. سيجمع مستودعات مختلفة من غابة JDK داخل مستودع واحد.

6) شهادات الجذر (JEP 319):

هناك تغيير آخر مهم يوشك Java 10 على إحداثه. إذا كنت على دراية بإنشاء JDK 10 مع مجموعة قريبة من Open JDK وهو واضح تمامًا من ميزته. يتم تقديم مجموعة افتراضية لسلطة مصادقة الجذر التي تقوم بإنشاء Open JDK للعديد من المطورين الجذابين. ويهدف أيضًا إلى تقليل الاختلاف بين Oracle JDK و Open JDK.

7) مترجم JIT المستند إلى Java (JEP 317):

هذه ميزة أكثر أهمية لتمكين مترجم JIT المستند إلى Java لاستخدام مترجم JIT تجريبي على نظام Linux / x 64.

8) المصافحة المحلية الخيطية (JEP 312):

للحصول على أداء VM محسّن ، توفر ميزة Java 10 الأساس لجعله ممكنًا للعمل على رد اتصال على مؤشرات ترابط التطبيق حيث لا يوجد أداء لنقطة حفظ VM عالمية. هناك العديد من التحسينات التي تم إجراؤها لهذه الميزة من JEP 312 مع بعض الحواجز لإزالة JVM من خلال إيقاف الخيوط المعزولة فقط لإبطال التحيزات.

9) الابتعاد عن أداة إنشاء الرأس الأصلي (JEP 313):

هذه إحدى ميزات Java 10 الأخرى التي تستهدف التدبير المنزلي وستتخلص من أداة java من JDK التي لها عنصر معزول لإنشاء ملفات رأس لتصفح جافا.

مصدر المقال: https://EzineArticles.com/expert/Kiran_Sahu/2573785

زر الذهاب إلى الأعلى