「Java23」で何ができる? Java22以降の変更点と新機能を紹介
第5回 Javaのバージョンアップの大きな流れと主なツールの変更点
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 | モジュールでのインポート宣言の改善(プレビュー版) |
この記事は参考になりましたか?
- 【最新Javaアップデート解説】変更点と過去バージョンからのおさらい連載記事一覧
- この記事の著者
-
WINGSプロジェクト 小林 昌弘(コバヤシ マサヒロ)
< WINGSプロジェクト について> 有限会社 WINGSプロジェクト が運営する、テクニカル執筆コミュニティ(代表 ...
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
-
山田 祥寛(ヤマダ ヨシヒロ)
静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」代表。主な著書に「独習シリーズ(Java・C#・Python・PHP・Ruby・JSP&サーブレットなど)」「速習シリーズ(ASP.NET Core・Vue.js・React・TypeScript・ECMAScript、Laravelなど)」「改訂3版JavaScript本格入門」「これからはじめるLaravel実践入門」「はじめてのAndroidアプリ開発 Kotlin編 」他、著書多数。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア
