أعلنت Oracle عن إصدار Java SE 15 ، تعرف على الجديد

بعد ستة أشهر من التطوير ، أعلنت شركة Oracle عن إصدار الإصدار الجديد من جافا SE 15 كتطبيق مرجعي يستخدم مشروع OpenJDK مفتوح المصدر.

جافا SE 15 تم تصنيفها كإصدار دعم عادي ، مع التحديثات التي ستصدر حتى الإصدار التالي. ييجب استخدام ava SE 11 كساق دعم طويل المدى (LTS) والتحديثات ستصدر حتى عام 2026. الفرع السابق من سيتم دعم Java 8 LTS حتى ديسمبر 2020. من المقرر إصدار LTS التالي في سبتمبر 2021.

الميزات الجديدة الرئيسية لـ Java SE 15

في هذا الإصدار الجديد ، يتم تقديم وظيفة دعم لـ EdDSA RFC 8032 Signature، التنفيذ المقترح لـ EdDSA لا تعتمد على منصات الأجهزة ، إنه محمي ضد هجمات القناة الجانبية (يتم ضمان وقت ثابت لجميع الحسابات) ويتفوق على تنفيذ ECDSA الحالي المكتوب بلغة C من حيث الأداء ، بنفس مستوى الحماية.

تغيير آخر هو دعم تجريبي للفئات والواجهات المختومة أن لا يمكن استخدامها من قبل الفئات والواجهات الأخرى للوراثة أو التمديد أو إلغاء النشر.

أبرز أيضًا في هذا الإصدار الجديد من Java SE 15 هو ملف دعم الفئات المخفية التي لا يمكن استخدامها مباشرة بواسطة الرمز الثانوي من الفئات الأخرى. يتمثل الاستخدام الرئيسي للفئات المخفية في الأطر التي تنشئ الفئات ديناميكيًا في وقت التشغيل وتستخدمها بشكل غير مباشر من خلال التفكير.

جامع القمامة ZGC (جامع القمامة Z) تم تثبيته والاعتراف به على أنه جاهز للاستخدام العام. يعمل ZGC في الوضع الخامل لتقليل زمن الوصول بسبب جمع القمامة قدر الإمكان (لا يتجاوز وقت التوقف عند استخدام ZGC 10 مللي ثانية) ويمكنه العمل مع أكوام صغيرة وكبيرة ، تتراوح في الحجم من عدة مئات من ميغا بايت إلى العديد من التيرابايت.

جامع القمامة لقد استقر Shenandoah واعترف بأنه موجود في كل مكان. تم تطوير Shenandoah بواسطة Red Hat و تتميز باستخدام خوارزمية تقلل أوقات التوقف أثناء جمع القمامة عند التنظيف بالتوازي مع تشغيل تطبيقات Java.

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

من ناحية أخرى ، تم إعادة صياغة واجهة برمجة التطبيقات القديمة لمخطط البيانات باسم تم استبدال تطبيقات java.net.DatagramSocket و java.net.MulticastSocket القديمة بتطبيق حديث يسهل تصحيحه وصيانته ، وهو متوافق مع الخيوط الافتراضية التي طورها مشروع Loom.

في حالة حدوث انتهاك محتمل للتوافق مع الكود الحالي ، لم تتم إزالة التطبيق القديم ويمكن تنشيطه باستخدام الخيار jdk.net.usePlainDatagramSocketImpl.

وبالإضافة إلى ذلك، تم اقتراح تنفيذ تجريبي ثانٍ لمطابقة الأنماط في عامل التشغيل "exampleof" ، والذي يسمح لك بتعريف متغير محلي على الفور للوصول إلى القيمة التي تم التحقق منها.

أخيرًا ، تم أيضًا تمييز التطبيق التجريبي الثاني للكلمة الرئيسية «سجل» ، والذي يوفر نموذجًا مضغوطًا لتعريفات الفئات ، متجنبًا الحاجة إلى تحديد العديد من الأساليب منخفضة المستوى بشكل صريح مثل equals () و hashCode () و toString () ، في الحالات التي يتم فيها تخزين البيانات في الحقول فقط.

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

  • تم اقتراح مسودة ثانية لواجهة برمجة التطبيقات للوصول إلى الذاكرة الخارجية
  • تم تعطيل وإبطال تقنية التحسين المتحيز للقفل المستخدمة بواسطة HotSpot JVM لتقليل عبء القفل.
  • تفعيل RMI للآلية القديمة المعلنة ، والتي ستتم إزالتها في إصدار مستقبلي.
  • تمت إزالة محرك Nashorn JavaScript ، والذي تم إهماله في Java SE 11.
  • تمت إزالة المنافذ الخاصة بمعالجات Solaris OS و SPARC (Solaris / SPARC و Solaris / x64 و Linux / SPARC).

Si تريد معرفة المزيد عنها حول هذا الإصدار الجديد. يمكنك التحقق من التفاصيل في الرابط التالي.


محتوى المقال يلتزم بمبادئنا أخلاقيات التحرير. للإبلاغ عن خطأ انقر فوق هنا.

كن أول من يعلق

اترك تعليقك

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

*

*

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