2026/09/15 22:13
Java 27
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
JDK 27 Build 35 が正式に一般利用(GA)となり、エンタープライズ環境向け生産用リリースとして選定されました。8 月 20 日にリリース・キャンドイデイト(RC)から移行し、P1 クラスのバグは報告されていません。この Oracle から配布される GPL ライセンスの OpenJDK ビルドは https://jdk.java.net/27/ で入手可能です。本リリースには Java Enhancement Proposals (JEP) 9 つが取り入れられており、それらには G1 Default GC、Post-Quantum TLS 1.3、Lazy Constants Preview 3、Primitive Types in Patterns(および関連機能)Preview 5、Structured Concurrency Preview 7、Compact Object Headers Default、JFR In-Process Data Redaction、Vector API Incubator 12、PEM Encodings Preview 3 が含まれます。これらの主要な追加機能に加え、全体の信頼性とパフォーマンスを向上させるために数百もの小さな機能強化および数千件のバグ修正も実施されています。早期アクセスビルドの設計・実装・バグ修復・テストに携わった貢献者は公式に表彰されました。詳細な機能情報と今後のロードマップについては、公式プロジェクトページ https://openjdk.org/projects/jdk/27/ で確認できます。
本文
JDK 27 GA リリースのお知らせ
概要
JDK 27(Java 27 の参考実装)が GA(General Availability: 通常利用可能) となりました。
- リリース日: 2024 年 8 月 20 日
- 対象ビルド: バイルド 35(第 2 リリース候補)
- 安定性: この以降、P1 クラスの重大バグ報告はありませんでした。
- 状態: バイルド 35 を GA ビルドとし、本番環境での運用に向けて準備が完了しました。
ダウンロード情報
GPL ライセンスを有する Oracle による OpenJDK ビルドはこちらから入手可能です:
https://jdk.java.net/27
注: 他社ベンダーによるビルドも近日中に利用可能になる見込みです。
主な新機能(JEP)
今回のリリースには以下の 9 つの JEP が含まれています:
- JEP 523: All Environments G1 Garbage Collector Default
- 全環境において G1 をデフォルトのガベージコレクタ とします。
- JEP 527: TLS 1.3 Post-Quantum Hybrid Key Exchange
- TLS 1.3 用量子耐性ハイブリッド鍵交換 を実装します。
- JEP 531: Lazy Constants (Third Preview)
- 怠惰な定数(第 3 プレビュー) です。
- JEP 532: Primitives in Patterns, instanceof, and switch (Fifth Preview)
- パターン、
演算子、instanceof
文において プリミティブ型の扱いを強化 (第 5 プレビュー)。switch
- パターン、
- JEP 533: Structured Concurrency (Seventh Preview)
- 構造化コンカレンシー(第 7 プレビュー) です。
- JEP 534: Compact Object Headers by Default
- デフォルトでコンパクトなオブジェクトヘッダー を採用します。
- JEP 536: JFR In-Process Data Redaction
- JFR(Java Flight Recorder)における内部プロセスデータの改ざん防止機能 を追加しました。
- JEP 537: Vector API (Twelfth Incubator)
- ベクター API(第 12 インキュベータープログラム) です。
- JEP 538: PEM Encodings of Cryptographic Objects (Third Preview)
- 暗号学オブジェクトの PEM エンコーディング (第 3 プレビュー)を実装します。
さらに、多数の小規模な改善案や 数千件のバグ修正 も今回のリリースに含まれています。
お礼
新機能・改善策の設計および実装を担当された方々、バグ修正に携わられた方々、そして初期アクセスビルド(Early Access Build)の検証にお引き受けいただいた皆様に、心より御礼申し上げます。