2025年3月18日
15回目の定期リリースサイクルでのアップデート
Javaは、Java 9より6ヵ月に1回のリリースサイクルでアップデートが行われ、今回15回目となるJava 24となった。
Java 24は、LTS
今回の発表に際し、オンラインでの記者向け説明会が行われ、米Oracleより、Vice President, Java Developer RelationsのChad Arimura氏によるJava 24および最新のJavaを取り巻く発表が行われた。

Oracle, Vice President, Java Developer RelationsのChad Arimura氏によるオンライン記者説明会
ここでは、24のJEPを中心に最新のJava 24の機能、また、AI対応に関する内容を紹介する。
24のJEPのアップデート
まず、アップデートされた24のJEPは以下のとおり。

言語
- 488:パターン、instanceofおよびswitchのプリミティブ型
(第2プレビュー) - 492:柔軟なコンストラクタ本体
(第3プレビュー) - 494:モジュール・
インポート宣言 (第2プレビュー) - 495:単純なソース・
ファイルおよびインスタンスのメイン・ メソッド (第4プレビュー)
ライブラリ
- 485:Stream Gatheres
- 484:クラス・
ファイルAPI - 487:スコープ値
(第4プレビュー) - 489:ベクトルAPI
(第9インキュベータ) - 499:構造化された並行性
(第4プレビュー)
パフォーマンスとランタイム
- 450:コンパクト・
オブジェクト・ ヘッダー (試験段階) - 475:G1の遅延バリア機能の拡張
- 483:事前クラス・
ローディングおよびリンク - 490:ZGC: ZGC: 非世代別モードの削除
- 491:ピン留めなしで仮想スレッドを同期
メンテナンスとクリーンアップ
- 472:JNIの使用を制限する準備
- 486:セキュリティ・
マネージャーの完全な無効化 - 498:sun.
misc. Unsafeのメモリ・ アクセス・ メソッドの使用時の警告
セキュリティ・ライブラリ
- 478:キー導出関数API
(プレビュー) - 496:量子耐性モジュールlatticeベースのキー・
カプセル化メカニズム - 497:量子耐性モジュールlatticeベースのデジタル署名アルゴリズム
その他の保守機能
- 493:JMODなしのランタイム・
イメージのリンク - 501:32ビットx86ポートの非推奨と削除
- 404:世代別Shenandoah
(試験段階) - 479:Windows 32ビットx86ポートの削除
なお、このうちJEP 472
今回のJava 24のリリースにあたり、Senior Vice President, Development, Java/
OracleのJava AI、3つの戦略
また、Chad氏は事前説明において、今注目を集めるAIに関する内容として、OracleのJava AI 3つの戦略について紹介した。

- ビジネスロジック、ネイティブAIワークフロー、クラウドサービスの統合
- AI推論に最適なJavaプラットフォームの実現
- AIコンピューティングと機械学習にJavaを活用
今回のJava 24でアップデートされたJEPに関しては、
3月18日~20日にカリフォルニア州レッドウッドショアズで、ひさびさのJavaOne名義で開催された、JavaOne 2025でもAIとポスト量子暗号をサポートする新機能の発表が行われた。
