تم إصدار Java 15

تم إصدار الإصدار الخامس عشر الجديد من منصة Java اليوم .



يمكنك تحميل JDK 15 من الروابط التالية:



  • Oracle JDK (ملكية خاصة ، قيود استخدام الملاحظات).
  • OpenJDK (نسخة مجانية)


يتضمن الإصدار الجديد 14 JEPs ومئات من التحسينات الأصغر . إذا كنت تريد الاطلاع على القائمة الكاملة للتغييرات حتى جميع تذاكر JIRA ، فيمكنك رؤيتها على موقع Alexey Shipilev على الويب . أيضًا ، إذا كنت مهتمًا بجميع تغييرات API ، فيمكنك رؤيتها هنا .





دعنا ندرج JEPs التي وصلت إلى Java 15:



لغة



كتل نصية (JEP 378)



أصبحت كتل النص التي ظهرت في Java 13 وخضعت لمعاينتين بنية ثابتة الآن. هذا يعني أن Java لديها الآن بنائين دائمين ظهروا منذ Java 11: switchوكتل نصية.



- instanceof (المعاينة الثانية) (JEP 375)



انتقل المشغل المحسن instanceof، الذي تم تقديمه في Java 14 ، إلى المعاينة الثانية دون تغيير. تذكر أن وضع المعاينة موجود في Java للابتكارات الموجودة في الحالة الأولية ، أي يمكن أن تتغير بطريقة غير متوافقة أو حتى تختفي تمامًا ، ويلزم وضع علامة خاصة لتمكينها --enable-preview. instanceofلقد قمنا بتغطية مطابقة الأنماط بالتفصيل في هذه المقالة .



إدخالات (المعاينة الثانية) (JEP 384)



الإدخالات ، التي ظهرت أيضًا في Java 14 ، ظلت أيضًا في وضع المعاينة. توجد تغييرات قليلة مقارنة بالإصدار السابق: تمت إزالة التقييد الذي يجب إزالة المُنشئ المتعارف عليه ،public ويُسمح بالتعدادات المحلية والواجهات .



Sealed (preview) (JEP 360)



Java : «» . sealed, , , . sealed .



JVM



ZGC (JEP 377)



ZGC, Java 11 , . , ZGC – , (< 10) (> 1TB).



Shenandoah (JEP 379)



Shenandoah, ZGC, . Shenandoah Java 12. , Shenandoah JDK 11, LTS- Java. , , JDK 15, JDK 11.0.9, 20 2020 .



Disable and Deprecate Biased Locking (JEP 374)



Biased Locking, JDK, - « » . , -XX:+UseBiasedLocking , . Biased Locking Hydra.



Solaris SPARC (JEP 381)



JDK Solaris/SPARC, Solaris/x64 Linux/SPARC, deprecated for removal Java 14, . JDK.



API



(JEP 371)



, . , . , -. Lookup.defineHiddenClass().



JavaScript Nashorn (JEP 372)



Nashorn, deprecated for removal Java 11, . Nashorn JavaScript, , GraalVM JavaScript Rhino.



Reimplement the Legacy DatagramSocket API (JEP 373)



JDK 1.0 java.net.DatagramSocket and java.net.MulticastSocket , , Loom. Java 13 java.net.Socket java.net.ServerSocket.



Foreign-Memory Access API (Second Incubator) (JEP 383)



API Java, Java 14 -, .



Deprecate RMI Activation for Removal (JEP 385)



RMI, RMI Activation, deprecated for removal.



Edwards-Curve Digital Signature Algorithm (EdDSA) (JEP 339)



EdDSA Java.



Java 15 ، مثل 12 ، 13 ، 14 ، هو إصدار STS وسيحتوي على تحديثين فقط.




All Articles