Versi baru dari platform Java ke-15 telah dirilis hari ini .
Anda dapat mengunduh JDK 15 dari tautan berikut:
- Oracle JDK (kepemilikan, catatan batasan penggunaan).
- OpenJDK (versi gratis)
Rilis baru mencakup 14 JEP dan ratusan peningkatan kecil . Jika Anda ingin melihat daftar lengkap perubahan hingga semua tiket JIRA, Anda dapat melihatnya di situs Alexey Shipilev . Selain itu, jika Anda tertarik dengan semua perubahan API, Anda dapat melihatnya di sini .
Mari daftar JEP yang berhasil mencapai Java 15:
Bahasa
Blok Teks (JEP 378)
Blok teks yang muncul di Java 13 dan melalui dua pratinjau sekarang menjadi sintaks yang stabil. Ini berarti Java sekarang memiliki dua konstruksi permanen yang muncul sejak Java 11: switchdan blok teks.
- instanceof (pratinjau kedua) (JEP 375)
Operator yang ditingkatkan instanceof, yang diperkenalkan di Java 14, pindah ke pratinjau kedua tanpa perubahan. Ingat bahwa mode pratinjau ada di Java untuk inovasi yang berada dalam status awal, mis. dapat berubah dengan cara yang tidak kompatibel atau bahkan menghilang sama sekali, dan bendera khusus diperlukan untuk mengaktifkannya --enable-preview. instanceofKami telah membahas pencocokan pola secara rinci dalam artikel ini .
Entri (pratinjau kedua) (JEP 384)
Entri, yang juga muncul di Java 14, juga tetap dalam mode pratinjau. Ada beberapa perubahan dibandingkan dengan versi sebelumnya: batasan bahwa konstruktor kanonik harus dihapus telah dihapus public, dan enumerasi serta antarmuka lokal diizinkan .
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)
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, seperti 12, 13, 14, adalah rilis STS dan hanya akan memiliki dua pembaruan.