Java15がリリースされました

Javaプラットフォームの新しい15番目のバージョンが本日リリースされました



JDK 15は、次のリンクからダウンロードできます。





新しいリリースには、14のJEPと数百の小さな改善が含まれています。すべてのJIRAチケットまでの変更の完全なリストを確認したい場合は、AlexeyShipilevのWebサイトで確認できますまた、すべてのAPIの変更に関心がある場合は、ここで確認できます





Java15に到達したJEPをリストしてみましょう。



言語



テキストのブロック(JEP 378)



Java 13に表示され、2つのプレビューを通過テキストのブロックは、安定した構文になりました。これは、Javaに、Java11以降に登場した2つの永続的な構造と switchテキストのブロックがあることを意味します。



- instanceof (2回目のプレビュー)(JEP 375)



Java 14で導入された改良された演算子はinstanceof変更されずに2番目のプレビューに移動しました。プレビューモードは、暫定的なステータスにあるイノベーションのためにJavaに存在することを思い出してください互換性のない方法で変更したり、完全に消えたりする可能性があり、それらを有効にするには特別なフラグが必要ですこの記事パターンマッチングについて詳しく説明しました--enable-previewinstanceof



エントリー(2回目のプレビュー)(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リリースであり、更新は2つだけです。




All Articles