Java22、Java23での主な変更点一覧
Java22とJava23でリリースされた主な変更点は表1のようになります。
JEP番号 | 関連プロジェクト | 名称/概要 |
---|---|---|
JEP423 | - | ネイティブライブラリにおけるガベージコレクション機構の改善 |
JEP447,JEP482 | Project Amber | コンストラクタにおける定義記述に関する改善(プレビュー版) |
JEP454 | Project Panama | ネイティブライブラリとの連携API |
JEP457,JEP466 | - | Javaクラスファイル(バイトコード)の解析や生成や変更のためのAPI(プレビュー版) |
JEP458 | - | マルチファイル・ソースコード・プログラムの起動 |
JEP459 | Project Amber | 文字列テンプレート(プレビュー版) |
JEP460,JEP469 | Project Panama | 並列演算処理におけるベクトル計算をする為のAPI(Incubator版) |
JEP461,JEP473 | - | Stream処理における中間操作での集約API(プレビュー版) |
JEP462,JEP480 | Project Loom | 構造化された並列処理に関するAPI(プレビュー版) |
JEP463,JEP477 | Project Amber | 暗黙的なクラスとmainメソッド(プレビュー版) |
JEP464,JEP481 | Project Loom | Stream処理での中間操作に関する改善(プレビュー版) |
JEP455 | Project Amber | プリミティブ型におけるswitchやinstanceofなどを使った記述形式の改善(プレビュー版) |
JEP467 | - | Markdown形式でのJavaコメント |
JEP471 | - | sun.misc.Unsafeを使ったメモリアクセスの非推奨(JDK9やJDK22での同等APIでの代用を推奨) |
JEP474 | - | ガベージコレクション(ZGC)の標準モードを多世代ガベージコレクションに変更 |
JEP476 | Project Amber | モジュールでのインポート宣言の改善(プレビュー版) |