2026/10/18 6:37
Java Development Kit 28
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
Java SE 28 は JSR 403 の実装参考(Reference Implementation)として位置づけられ、初期アクセストークンのバイナリは GPL ライセンスの下でリリースされつつ、主要なラインはバグ修正および機能拡張のために公開されています。このリリースでは、Value Objects(JEP 401)、Strict Field Initialization(JEP 539)、Simple JSON API(JEP 540)、暗号化オブジェクトの PEM エンコーディング(JEP 542)、Structured Concurrency(JEP 543)、Ahead-of-Time コードコンパイル(JEP 544)、ZGC による起動とウォーミングアップの高速化(JEP 545)、ZGC の Adaptive Heap Sizing(JEP 546)、Shenandoah GC のデフォルト世代方式への切り替え(JEP 535)、および macOS/x64 ポートの廃止(将来的な削除を予定)(JEP 541)といった主要な JEP が導入されています。これらのアップデートはアプリケーションのパフォーマンス向上と API の近代化を目指していますが、旧型 macOS x64 ハードウェアを使用するユーザーは移行計画を立てる必要があります。本情報の有効期限は 2026 年 10 月 15 日までです。
本文
Java SE 28 リリース情報:JDK 28 の主要な更新と新機能
概要
本リリースは、Java SE プラットフォームバージョン 28の参照実装です。
- JSR 403 に準拠して作成されました(Java コミュニティプロセス/JCP)。
- 最終更新日: 2026 年 10 月 15 日 14:44 (UTC)
ステータスと入手方法
- 開発状況: バグ修正、小規模な機能向上、および Java 実行計画(JEP)に基づく開発が継続中です。
- ライセンス: GPL ライセンスのもと提供されています。
- 早期アクセス: 最新バイナリは GitHub から入手可能です。
新機能と予定された JEP
JDK 28 向けに計画されている主な実行計画(JEP)は以下の通りです。
- 401: バリューオブジェクト(プレビュー機能)
- 535: Shenandoah ガーbage コレクターのデフォルト世代間モード採用
- 539: JVM 内での厳格なフィールド初期化(プレビュー機能)
- 540: シンプル JSON API(インキュベーター段階)
- 541: macOS/x64 アーキテクチャポートの廃止対応
- 542: 暗号オブジェクトにおける PEM エンコーディングの実装
- 543: 構造化並行性の強化
- 544: AoT(アドバンスト・オブ・タイム)コードコンパイルの導入
- 545: ZGC を活用した高速な起動とウォームアップ
- 546: ZGC への適応型ヒープサイズ調整機能