kledgeb UbuntuやLinuxの最新情報を紹介

Ubuntu 26.10 その31 - OpenJDK 27 の採用へ

OpenJDK 27 の採用へ

現在開発中の Ubuntu 26.10 で OpenJDK 27 の採用がアナウンスされました。


  • OpenJDK 27 is available in Ubuntu 26.10

OpenJDK 27

OpenJDK 27 は、2026年9月15日にリリースされたばかりの最新版 OpenJDK です。

  • JDK 27

OpenJDK 27 は通常リリースであり、Ubuntu 26.10 に搭載された OpenJDK 27 は、Ubuntu 26.10 のサポートが切れる2027年7月までサポートされます。
OpenJDK 27 は新機能によりパフォーマンスとセキュリティーが向上しており、さらに言語機能や API の改善がプレビュー機能として提供されています。

OpenJDK 27 のベンチマーク

Phoronix でOpenJDK 27 のベンチマークが作成されています。
詳細は以下を参照してください。

  • Benchmarking Java Performance Of JDK 8 Through OpenJDK 27

OpenJDK 27 の新機能

新機能のピックアップです。

デフォルトのガベージコレクターが G1 に

すべての環境でデフォルトのガベージコレクターが G1 になりました。

  • JEP 523: Make G1 the Default Garbage Collector in All Environments

今まで HotSpot JVM はヒープサイズが2GB未満の場合、もしくはマシンに搭載された CPU が1つしかない場合、デフォルトで Serial ガベージコレクターを使用していました。
OpenJDK 27 ではこの条件に関係なく、G1 がデフォルトのガベージコレクターとして選択されるようになりました。

TLS 1.3 向けポスト量子ハイブリッド鍵交換

TLS 1.3 におけるハイブリッド鍵交換方式を定めた RFC 9954 に対応しました。
これはTLS 1.3 向けのハイブリッド鍵交換方式であり、「今収集して、後で解読する(Collect now, Crack later)」攻撃に対する安全性を確保することを目的とした仕組みです。

  • RFC 9954: Hybrid Key Exchange in TLS 1.3 
  • JEP 527: Post-Quantum Hybrid Key Exchange for TLS 1.3

ちなみにポスト量子とは、今後登場するであろう実用的な量子コンピューターを指しており、そのような量子コンピューターの登場に備えるというニュアンスを含んでいます。

コンパクトオブジェクトヘッダーの有効化

デフォルトでコンパクトオブジェクトヘッダーが有効になりました。

  •  JEP 534: Compact Object Headers by Default

これによりパフォーマンスを維持しながら、Java アプリケーションのメモリー使用量を削減できます。
特に大量の Java オブジェクトを扱うアプリほど、消費メモリー削減の恩恵を受けやすくなります。

プロセス内データリダクション

JFR(Java Flight Recorder)でアプリの動作を記録する際、アプリの環境変数やコマンドライン引数がプロセスの外に出る前に機密情報をマスキングし、機密情報が外部に漏れることを防ぐ機能です。

  • JEP 536: JFR In-Process Data Redaction

OpenJDK 27 のプレビュー機能

プレビュー機能のピックアップです。

Lazy Constants

Lazy Constants は定数が必要になるまで初期化を遅らせる機能です。
これによりモダンな CPU が提供するベクトル演算を活用して実行する高性能な数学演算を、効率的にサポートできるようになります。

  • JEP 531: Lazy Constants (Third Preview)

プリミティブ型のサポート改善

プリミティブ型のサポートが改善され、パターンマッチングや instanceof、switch で int や boolean といったプリミティブ型を利用できるようになりました。

  • JEP 532: Primitive Types in Patterns, instanceof, and switch (Fifth Preview)

これにより型や値のチェック処理を、より簡潔で分かりやすく記述できるようになります。

構造化された並行性の改善

構造化された並行性の API が改善されました。
複数のスレッドで実行されている関連するタスクを一纏まりの処理として扱えるようになり、エラー処理やタスクのキャンセルをシンプルに実装できます。

  • JEP 533: Structured Concurrency (Seventh Preview)
  • 構造化された並行性 

これによりアプリケーションの信頼性を高めると共に、実行中の処理状況を把握しやすくなります。

Vector API

Vector API はモダンな CPU が提供するベクトル演算を活用し、高性能な数学計算の効率的な実行を支援します。

  • JEP 537: Vector API (Twelfth Incubator)

これにより複数の数値をまとめて処理するベクトル演算を Java から利用しやすくなり、科学計算や画像処理など大量のデータを扱う計算処理の高速化に活用できます。
 

PEM 形式のサポート

暗号オブジェクトで使用される PEM(Privacy-Enhanced Mail)形式のエンコーディングに対応しました。

  • JEP 538: PEM Encodings of Cryptographic Objects (Third Preview)
  • Privacy-Enhanced Mail 

これにより公開鍵や秘密鍵、証明書などの暗号関連データを、PEM 形式でエンコード及びデコードできるようになります。

Ubuntu
スポンサー
コメント
コメントポリシー
コメントをする前に UbuntuのCode of Conduct(CoC/行動規範) を確認し、CoCに沿ったコメントをお願いします。
コメントの使い方は、コメントの使い方を参照してください。
同一カテゴリーの記事
SNS
人気の記事
  • Ubuntu 26.04 その74 - Chromium 系ブラウザーにより、Qt6 で構築されたアプリがクラッシュする現象
    Qt6 で構築されたアプリがクラッシュする現象 Chromium 系ブラウザーにより、Qt6 で構築されたアプリがクラッシュする現象が報告されています。
  • Ubuntu 24.04 その104 - Ubuntu 26.04 LTS へアップグレードするには・アップグレードの注意事項
    Ubuntu 26.04 LTS へアップグレードするには 現在 Ubuntu 24.04 LTS を利用しているユーザーは、Ubuntu 26.04 LTS へアップグレードできます。
  • Ubuntu 24.04 その103 - Ubuntu 26.04 LTS へアップグレード可能に・2年分の変化が一気にやってくる
    Ubuntu 26.04 LTS へアップグレード可能に 2026年9月29日、Ubuntu 24.04 LTS から Ubuntu 26.04 LTS へアップグレード可能になりました。
  • Ubuntu 26.10 その35 - RISC-V 向け Ubuntu Desktop 登場
    RISC-V 向け Ubuntu Desktop 登場 Ubuntu Desktop 26.10 では、RISC-V 向けデスクトップイメージがリリースされます。
  • Ubuntu 26.10 その33 - Ubuntu 26.10 β版がリリースされました・ディスクイメージのダウンロード
    Ubuntu 26.10 β版がリリースされました 2026年10月1日、Ubuntu 26.10 β版 がリリースされました。
  • Ubuntu 26.10 その34 - Ubuntu と Rust に対する取り組み(2026年10月)
    Ubuntu と Rust に対する取り組み 2026年10月1日、Ubuntu と Rust に対する取り組みが以下で紹介されました。
  • Ubuntu 26.10 その38 - Ubuntu 26.10 がリリースされました・ディスクイメージのダウンロード
    Ubuntu 26.10 リリース 2026年10月15日、Ubuntu 26.10 がリリースされました。
  • Linux その440 - uutils coreutils 0.11.0 でコマンド実行時のエラーメッセージを大幅に改良
    コマンド実行時のエラーメッセージを大幅に改良 uutils coreutils 0.11.0 で、コマンド実行時のエラーメッセージが大幅に改良されました。
  • Ubuntu 26.04 その76 - CVE-2026-92392 含む curl の脆弱性22件修正・アップデートを
    curl の脆弱性22件修正 CVE-2026-92392 含む22件の curl の脆弱性に対応したセキュリティーアップデートがリリースされました。
  • Ubuntu 26.10 その32 - Snapdragon X2 に対応した Ubuntu 26.10 実験版登場
    Snapdragon X2 に対応した Ubuntu 26.10 実験版登場 2026年9月29日、Snapdragon X2 に対応した Ubuntu 26.10 実験版が登場しました。
記事のピックアップ
オプション