OpenJDKの主要プロジェクト
OpenJDKでは、JDK本体の開発とは別に、特定のテーマを掘り下げる「プロジェクト」がいくつも並行して進んでいる。それぞれ担当領域が異なり、実装された機能はJEPとしてJDKにマージされていく。
一覧
- Project Amber — プロダクティビティ志向の言語機能(
var、switch式、パターンマッチングなど) - Project Valhalla — オブジェクトモデルの拡張(値型によるプリミティブ並みの性能)
- Project Loom — 軽量並行処理(仮想スレッド、構造化並行性)
- Project Panama — 外部関数・外部データ連携(Foreign Function & Memory API、jextract)
- Project Leyden — 起動時間・ウォームアップ時間の改善(AOTキャッシュ)
- Project Babylon — 外部プログラミングモデル(SQL、GPU等)へのJavaの拡張(コードリフレクション)