Amazon Corretto 27 の一般提供を開始
投稿日: 2026年9月17日
Amazon Corretto 27 がダウンロードできるようになりました。これは機能リリース (FR) バージョンです。Amazon Corretto は、本番環境に対応した、マルチプラットフォームで無料の OpenJDK ディストリビューションです。Linux、Windows、macOS 向けの Corretto 27 をダウンロードページからダウンロードできます。Corretto 27 は 2027 年 4 月までサポートされる予定です。主な機能は次のとおりです。
- すべての環境で G1 をデフォルトのガベージコレクターとして採用 - すべての環境で G1 をデフォルトのガベージコレクターにします。これにより、アプリケーションの実行場所を問わず、パフォーマンスがより安定し、一時停止時間を予測しやすくなります (JEP 523)。
- TLS 1.3 向けのポスト量子ハイブリッドキー交換 - TLS 1.3 接続で従来型のキー交換アルゴリズムとポスト量子キー交換アルゴリズムを組み合わせて、将来の量子コンピューティングによる脅威への対策を強化します (JEP 527)。
- デフォルトでのコンパクトオブジェクトヘッダー - サイズの小さいオブジェクトヘッダーをデフォルトで有効にすることで、Java オブジェクトのメモリフットプリントを削減します。これにより、メモリ効率とキャッシュ使用率が向上します (JEP 534)。
- JFR のプロセス内データリダクション - Java Flight Recorder の記録が JVM の外部に出る前に、記録から機密データをリダクションできます。これにより、プロファイリングや診断の際にも機密情報を保護できます (JEP 536)。
- パターンマッチングの強化 (継続プレビュー) - パターン、instanceof、switch でのプリミティブ型のサポートを拡張します。これにより、デベロッパーは int や boolean などの型も含め、型と値のチェックをより簡潔に記述できます (JEP 532)。
- 並行処理の構造化 (継続プレビュー) - 並行処理を構造化する API が改良され、別々のスレッドで実行される関連タスクのグループを単一の作業単位として扱ってエラー処理とキャンセルを合理化します。これにより信頼性とオブザーバビリティが向上します (JEP 533)。
- 遅延定数 (継続プレビュー) - 実際に必要になるまでイミュータブルデータの初期化を延期する API を提供し、final フィールドのパフォーマンス上の利点と、遅延初期化の柔軟性とを組み合わせます (JEP 531)。
- Vector API (継続インキュベーター) - 高性能な数学演算のサポートが改善され、最新の CPU のベクトル処理機能を活用できます (JEP 537)。
これらの機能の詳細な説明は、OpenJDK 27 プロジェクトページにあります。Amazon Corretto 27 は、オープンソースライセンスに基づいて Amazon によって配布されます。