プログラミング
Java 27 リリース
Java 27 Released (mail.openjdk.org)
要約
Java 27 (JDK 27) の一般提供開始が発表されました。このリリースには、G1をデフォルトのガベージコレクタにする、TLS 1.3向けのポスト量子ハイブリッド鍵交換、Lazy ConstantsやStructured Concurrencyなどのプレビュー機能を含む9つのJEPが含まれています。このバージョンには、多数の小規模な機能強化と数千件のバグ修正も含まれています。
全文翻訳
JDK 27、すなわち Java 27 のリファレンス実装が、一般利用可能になりました。
2024年8月20日に JDK 27 の2番目のリリース候補版であるビルド 35 をリリースしましたが、それ以降 P1 バグの報告はありません。したがって、ビルド 35 が本番環境で使用可能な GA (General Availability) ビルドとなります。
Oracle による GPL ライセンスの OpenJDK ビルドは、こちらから入手できます: https://jdk.java.net/27。他のベンダーからのビルドも間もなく利用可能になるでしょう。
このリリースには、以下の9つの JEP が含まれています [1]:
- 523: すべての環境で G1 をデフォルトのガベージコレクタにする
- 527: TLS 1.3 用のポスト量子ハイブリッド鍵交換
- 531: 遅延定数 (第3プレビュー)
- 532: パターン、instanceof、switch におけるプリミティブ型 (第5プレビュー)
- 533: 構造化並行処理 (第7プレビュー)
- 534: デフォルトでのコンパクトオブジェクトヘッダー
- 536: JFR のインプロセスデータ赤化
- 537: ベクター API (第12インキュベーター)
- 538: 暗号オブジェクトの PEM エンコーディング (第3プレビュー)
いつものように、このリリースには数百の小さな機能強化と数千のバグ修正も含まれています。
このリリースに貢献してくださったすべての方々に感謝いたします。機能や機能強化の設計・実装、バグ修正、早期アクセス版のテストなど、どのような形であれ、ご協力いただいた皆様のおかげです。
- Mark