Amazon Corretto 25 の一般提供を開始
投稿日:
2025年9月17日
長期サポート (LTS) バージョンの Amazon Corretto 25 の一般提供を開始しました。Amazon Corretto は複数のプラットフォーム、および本番環境に対応した無料の OpenJDK ディストリビューションです。Linux、Windows、macOS 向けの Corretto 25 をダウンロードページからダウンロードできます。
Amazon Corretto 25 の新しい機能は次のとおりです。
- 当初 JDK 24 で実験的にリリースされた次の 2 つの機能が JDK 25 では LTS 本番環境対応として提供されるようになりました。
Compact Object Headers (コンパクトなオブジェクトヘッダー): オブジェクトヘッダーを 96~128 ビットから 64 ビットに縮小することでヒープメモリ使用率を低減するように設計されています。
Generational Shenandoah GC (世代別 Shenandoah ガーベジコレクション): 持続可能なスループットを実現し、小さいヒープと CPU 使用率の低減により、p99 の一時停止時間または同様の一時停止時間を短縮するように設計されています。 - 事前 (AOT) キャッシュ: トレーニング実行と本番実行間で事前に解析され、事前にリンクされたクラスとコンパイルプロファイルを再利用することで、コールドスタート時間とウォームアップ時間を向上させるように設計されています。
- 言語の向上: パターンのプリミティブ型、柔軟なコンストラクタ、モジュール全体のインポート、コンパクトなソースファイル、スレッドローカル変数のスコープ付きの値、イミュータブルデータの一定の値はすべて、ボイラープレートを短くし、日常のコードを短く、安全に維持するように設計されています。
- オブザーバビリティ: JDK Flight Recorder では CPU 時間のサンプリング、協調的サンプリング、メソッドトレースイベントを取得して、オーバーヘッドの少ない本番プロファイリングを実現します。
- 構造化された同時実行: タスクをまとめて管理できるよう設計されているため、関連するタスクを同時に失敗または終了させることができます。
- Vector API: サポートされている CPU 上で最適なベクトル命令に変換される計算処理を実現するために開発されました。
- 仮想スレッドピンニングの改善: 同期ブロックのスレッドピニングを減らしてスケーラビリティを向上させます。
これらの機能の詳細な説明は、OpenJDK 25 プロジェクトページにあります。Amazon Corretto 25 はオープンソースライセンスに基づいて Amazon によって配布され、2032 年 10 月までサポートされる予定です。