投稿日: Sep 21, 2023
Amazon Corretto 21 が一般公開されました。この長期サポート (LTS) は、最新の Java のリリースである OpenJDK 21 をサポートしており、Linux、Windows、および macOS でご利用いただけます。Corretto 21 はダウンロードページからダウンロードできます。
OpenJDK 21 の特徴には次のようなものがあります。
- 仮想スレッド。OS のスレッドに縛られない軽量スレッド。
- DNS の古いキャッシュ。古いデータを再利用して DNS リゾルバーの耐障害性を向上させます。
- 世代別 ZGC。オブジェクトの世代分離を維持できるようにする Z ガベージコレクタの拡張。
- レコードパターンとSwitch用パターンマッチング。新しいレコードベースのオブジェクトと switch 式。
- 順序付きコレクション。これらの新しいインターフェイスは、定義済みの検出順序をもつコレクションを表現します。
- キーカプセル化メカニズム API。パブリックキー暗号化を使用して対称キーを保護するための暗号化技術。
OpenJDK 21 には次のようなプレビュー版の機能もあります。
- 外部関数 & 外部メモリ (FFM)。ネイティブコードと相互運用するための、より簡単でクリーンで安全な方法。
- 構造化された並列処理。異なるスレッドで実行されている関連タスクのグループを単一の作業単位として扱います。
- Vector API。サポートされている CPU アーキテクチャで最適なベクトル命令を使用してパフォーマンスを向上させます。
- スコープ付き値。メソッドパラメータを使用せずに、安全かつ効率的に値をメソッドに共有できます。
- 無名クラスとインスタンスの Main メソッド。Java を使い始めるのが簡単になります。
- 文字列テンプレート。リテラルテキストと埋め込み式やテンプレートプロセッサを組み合わせて、特殊な結果を生成します。
これらの機能の詳細な説明は、OpenJDK 21 プロジェクトページにあります。Amazon Corretto は、マルチプラットフォームで、本番環境に対応した、無料の OpenJDK ディストリビューションです。Corretto は、オープンソースライセンスに基づいて Amazon によって配信されます。