ニュース
Oracle、「Java 27」を発表 ~TLS 1.3のポスト量子暗号対応や「G1」GCの既定化など
4つのプレビューと1つのインキュベーターを含む、9つのJEPが実装
2026年9月16日 13:05
米Oracleは9月15日(現地時間)、プログラミング言語「Java」の最新版「Java 27」を発表した。Java開発キット「Oracle JDK 27」の提供も開始されている。
「Java 27」は、6カ月ごとにリリースされる「Java」のメジャーバージョン。後継となる「Oracle JDK 28」がリリースされる2027年3月まで、アップデートが提供される。同じバージョンで長期運用したい場合は、「Java 25」などの長期サポート(LTS)リリースを利用すべきだ。
「JDK 27」には4つのプレビュー機能と1つのインキュベーター機能を含む、9つのJDK拡張提案(JEP)が実装されている。
- セキュリティの強化
・JEP 527:Post-Quantum Hybrid Key Exchange for TLS 1.3
・JEP 538:PEM Encodings of Cryptographic Objects (Third Preview) - 言語機能の拡充
・JEP 532:Primitive Types in Patterns, instanceof, and switch (Fifth Preview) - パフォーマンスの改善
・JEP 523:Make G1 the Default Garbage Collector in All Environments
・JEP 534:Compact Object Headers by Default - ライブラリの改善
・JEP 531:Lazy Constants (Third Preview)
・JEP 533:Structured Concurrency (Seventh Preview)
・JEP 537:Vector API (Twelfth Incubator) - ツールの改善
・JEP 536:JFR In-Process Data Redaction
「JEP 527」は、量子コンピューターが攻撃に悪用される未来に備え、従来のアルゴリズムと耐量子アルゴリズム(ポスト量子暗号)を組み合わせたハイブリッドな鍵交換を「TLS 1.3」に実装するもの。「javax.net.ssl」APIを使っているアプリであれば、コードを変更しなくても既定で恩恵を受けられる。
「JEP 523」は、これまでサーバー環境に限られていたガベージコレクター「G1」を、すべての環境で既定にするもの。「JEP 534」は、64bit環境でオブジェクトヘッダーを96bitから64bitに削減する「Compact Object Headers」を既定にし、ヒープサイズの削減とデータ局所性の向上を図る。
そのほかにも、「ML-KEM」「ML-DSA」の秘密鍵エンコーディングの更新といったポスト量子暗号まわりの強化や、JVM・コンパイラー・ガベージコレクション・I/Oにわたる性能改善などが盛り込まれている。
















![1冊ですべて身につくHTML & CSSとWebデザイン入門講座[第2版] 製品画像:5位](https://m.media-amazon.com/images/I/51skMJ-OVcL._SL160_.jpg)




