HN 日本語サマリー

← 一覧へ戻る
プログラミング

Java 27 リリース

Java 27 Released (mail.openjdk.org)

308 pointsby mkurz273 コメント

要約

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

[1] https://openjdk.org/projects/jdk/27/