https://inside.java/2023/09/19/the-arrival-of-java-21/ 1. Oracle 2. Red Hat 3. SAP 4. Independent 5. Google 6. Tencent 7. Amazon 8. ARM 9. Intel 10.IBM
Javaのディストリビューション Oracle Red Hat SAP Google Amazon • Oracle JDK • Oracle OpenJDK • Red Hat build of OpenJDK • Azul Zulu • BellSoft Liberica JDK • SAP SapMachine • Amazon Corretto • Microsoft Build of OpenJDK • Eclipse Temurin (Adoptium) ※ 旧 AdoptOpenJDK などなど https://openjdk.org/ e.t.c. 有償サポートのものも 無償のものもある GPLリンク例外つきの GNU General Public License (GNU GPL)
リリース • JEP 423: G1領域の固定 • JEP 454: Foreign Function & Memory API • JEP 456: 無名変数とパターン • JEP 458: マルチファイル・ソース・コード・プログラムの起動 プレビュー • JEP 447:super(...)の前の文(プレビュー) • JEP 457: Class-File API (プレビュー) • JEP 459: 文字列テンプレート(第2プレビュー) • JEP 460: Vector API(第7インキュベーター) • JEP 461: Stream Gatherers (プレビュー) • JEP 462: 構造化された並行性 (第2プレビュー) • JEP 463: 暗黙的に宣言されたクラスとインスタンスのメイン・メソッド(第2プレビュー) • JEP 464: スコープ値(第2プレビュー) JDK 22
リリース • JEP 467: Markdownドキュメント・コメント • JEP 471: sun.misc.unsafeのメモリアクセス・メソッドを 削除を予定した非推奨に設定 • JEP 474: ZGC: 世代別モードのデフォルト化 プレビュー • JEP 455: プリミティブ型のパターン、instanceof、switch(プレビュー) • JEP 466: Class-File API (第2プレビュー) • JEP 469: Vector API(第8インキュベーター) • JEP 473: Stream Gatherers (第2プレビュー) • JEP 476: モジュール・インポート宣言(プレビュー) • JEP 477: 暗黙的に宣言されたクラスとインスタンスのメイン・メソッド(第3プレビュー) • JEP 480: 構造化された並行性 (第3プレビュー) • JEP 481: スコープ値(第3プレビュー) • JEP 482: 柔軟なコンストラクタ本体(第2プレビュー) JDK 23
リリース • JEP 472:JNIの使用を制限する準備 • JEP 475:G1の後半のバリア拡大 • JEP 479:Windows 32ビットx86ポートを削除する • JEP 483:事前のクラス読み込みとリンク • JEP 484:クラスファイル API • JEP 485:ストリーム収集者 • JEP 486:セキュリティ マネージャーを永久に無効にする • JEP 490:ZGC: 非世代モードを削除する • JEP 491:ピン留めせずに仮想スレッドを同期する • JEP 493:JMOD なしでランタイムイメージをリンクする • JEP 496:量子耐性モジュール格子ベースの鍵カプセル化メカニズム • JEP 497:量子耐性モジュール格子ベースのデジタル署名アルゴリズム • JEP 498:sun.misc.Unsafe でのメモリ アクセス メソッドの使用について警告する • JEP 501:32 ビット x86 ポートの削除を非推奨にする プレビュー機能は略 JDK 24