• JDK 23が9月17日に到着予定であり、JDK 24の開発も始まっており、最初の機能はJNI(Java Native Interface)の使用を制限することを目指している。
  • JDK 24は2025年3月に到着予定であり、LTS(長期サポート)リリースではなく、Oracleからの6か月間のプレミアサポートを受ける。
  • JDK 24向けの最初の機能は、「JNIの使用を制限する準備」と呼ばれ、JNIの使用について警告を出し、FFM APIを調整することを含む。
  • JDK 24の追加機能は今後数か月で決定される予定で、JDK 23でプレビュー中の機能の最終リリースや新しいプレビューも含まれる。
  • 潜在的なJava 24の機能には、クラスファイルAPI、ストリームギャザラー、モジュールインポート宣言、構造化並行性、スコープ付き値、柔軟なコンストラクタボディなどが含まれる。
  • JDK 23でプレビュー中の機能であり、JDK 24の候補となる機能には、パターン、instanceof、switch内のプリミティブ型、およびベクトルAPIが含まれる。
  • JDK 21が2023年9月にリリースされ、Oracleから少なくとも5年間のプレミアサポートを受ける予定であり、次のLTSバージョンであるJDK 25は2025年9月に予定されている。

この記事では、JDK 24の開発に向けた機能や可能性、Javaの将来のリリースに向けた準備が述べられています。JDK 24はLTSリリースではないため、Oracleのサポート期間が6か月であることに留意する必要があります。新機能やプレビュー中の機能の最終リリースなど、JDK 24の潜在的な特徴についても言及されています。また、Javaの採用状況や次のLTSバージョンであるJDK 25の影響も考慮されています。

元記事: https://www.infoworld.com/article/3491404/jdk-24-preps-for-restrictions-on-jni-use.html