概要
JDK 25(Java 25)の正式リリース発表 GAビルド(build 36)が本番利用可能 OracleからのOpenJDKビルド提供開始 18件の主要JEP(新機能・改善)が含まれる 多数の小規模な改善とバグ修正も実施
JDK 25 正式リリースのお知らせ
- JDK 25 (Java 25)の リファレンス実装 が 正式(GA)リリース
- build 36 が Release Candidate 2 として8月15日に公開、以降P1バグ報告なし
- build 36 がそのまま GAビルド として本番利用可能
- Oracle提供のGPLライセンスOpenJDKビルド がこちらで入手可能:https://jdk.java.net/25
- 他ベンダーからのビルド も近日中に提供予定
JDK 25 の主な新機能(JEP一覧)
- JEP 470: 暗号オブジェクトのPEMエンコーディング(プレビュー)
- JEP 502: 安定値(プレビュー)
- JEP 503: 32-bit x86ポートの削除
- JEP 505: 構造的並行性(第5プレビュー)
- JEP 506: スコープ付き値
- JEP 507: パターン、instanceof、switchでのプリミティブ型(第3プレビュー)
- JEP 508: Vector API(第10インキュベーター)
- JEP 509: JFR CPUタイムプロファイリング(実験的機能)
- JEP 510: キー導出関数API
- JEP 511: モジュールインポート宣言
- JEP 512: コンパクトなソースファイルとインスタンスmainメソッド
- JEP 513: 柔軟なコンストラクタ本体
- JEP 514: Ahead-of-Timeコマンドラインエルゴノミクス
- JEP 515: Ahead-of-Timeメソッドプロファイリング
- JEP 518: JFR協調サンプリング
- JEP 519: コンパクトオブジェクトヘッダ
- JEP 520: JFRメソッドタイミング&トレーシング
- JEP 521: Generational Shenandoah
その他の改善点
- 数百件の 小規模な機能追加や改善
- 数千件の バグ修正 を実施
- 設計・実装・テスト・バグ修正 など、貢献者全員への感謝
参考情報
- JDK 25全体の詳細やJEP一覧 : https://openjdk.org/projects/jdk/25/
- 発表元 :Mark Reinhold(Oracle)
- 今後も他ベンダーからのリリースや追加情報 に注目