Java 24正式リリース。HotSpot JVMやガベージコレクタの改善による性能向上、32ビット版Windowsが削除など

今回は「Java 24正式リリース。HotSpot JVMやガベージコレクタの改善による性能向上、32ビット版Windowsが削除など」についてご紹介します。

関連ワード (向上、実行、年毎等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


オラクルはJavaの最新バージョン「Java 24」正式版をリリースしました。

Java 24 is now available! #Java24 #JDK24 #OpenJDK

Download Now: https://t.co/YKbyuI8jqk
Release notes: https://t.co/oD8lz3WtKS
API Javadoc: https://t.co/TY657tt68K
Features: https://t.co/djeYFvWLCT
Inside Java on JDK 24: https://t.co/XaGfE2ytmx pic.twitter.com/ODsNjFNEce

— Java (@java) March 18, 2025

Javaは6カ月ごとに「フィーチャーリリース」と呼ばれるバージョンアップが行われ、その中の1つのバージョンが2年毎に長期サポート(LTS:Long Term Support)版に指定されます。

現時点で最新のLTS版は2023年9月にリリースされたJava 21です。

今回リリースされたJava 24はLTS版ではないため、システム開発など長期に安定したJavaのバージョンを選択したい場合には、Java 21やその前のLTS版であるJava 17など、これまでLTS版として指定されたバージョンを選択するべきでしょう。

次のLTS版は今年(2025年)9月にリリース予定のJava 25になる見通しです。

Java 24の新機能

Java 24には24の新機能などが組み込まれました。主なものを以下に紹介します。

実験的実装として加わった「JEP 404:Generational Shenandoah (Experimental)」は、実行中に多くのガベージコレクションを行うことで一時停止時間を短縮する低一時停止時間ガベージコレクターのShenandoahガベージコレクタに対して、世代別コレクション機能を強化することで、持続的なスループット、負荷スパイク耐性、およびメモリ利用率を向上させるというもの。

もう1つ実験的実装として加わった「JEP450:Compact Object Headers (Experimental)」は、HotSpot JVMのオブジェクトヘッダーのサイズを64ビットアーキテクチャ上で96ビット~128ビットから64ビットに縮小することでヒープサイズを縮小し、デプロイ密度を向上させ、データローカリティを高めるものです。

パフォーマンス関係では、「JEP 475:Late Barrier Expansion for G1」でG1ガベージコレクターのバリアの実装を簡素化し、バリア処理をC2 JITのコンパイルパイプラインの初期段階ではなくプラットフォーム非依存最適化やレジスタ割り当ての後に実行することで、C2 JITによって生成されたコードの効率性、理解しやすさ、回復性、品質を向上させています。

「JEP 483:Ahead-of-Time Class Loading & Linking」では、HotSpot JVMが起動した際に、アプリケーションのクラスをロードおよびリンク済みの状態で即座に利用できるようにすることで、起動にかかる時間を短縮します。

「JEP 490:ZGC: Remove the Non-Generational Mode」では、Z Garbage Collector (ZGC) の非世代別モードを削除し、今後のメンテナンスを容易にしています。

また「JEP 479:Remove the Windows 32-bit x86 Port」と「JEP 501Deprecate the 32-bit x86 Port for Removal」でWindowsを含む32ビット版x86への移植が削除および非推奨になっている点にも注意が必要でしょう。

そのほかの新機能についてはOpenJDK 24のページをご覧ください。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
2023年のF1で常勝するレッドブルに聞く–レース戦略とクラウドの関係
IT関連
2023-09-12 06:21
CHIPS Allianceがオープンソースチップエコシステムを次の段階へと進めるため新事務局長を迎える
ハードウェア
2021-02-10 01:26
DXに取り組む企業へクラウドベンダーは協力してSaaSの魅力をもっと伝えよ
IT関連
2022-08-11 01:16
オラクルが描く「データとAIの未来」–データ管理の再構築で「究極のシンプルさ」を追求
IT関連
2025-02-20 07:01
Google Cloud、オンプレミスのAnthos上のWindows Server Containerサポートを発表、プレビュー開始
Google Cloud
2021-07-26 10:38
スマート畜産の普及を目指すNTT東日本の通信環境実証実験にAI家畜管理サービスPIGIが協力、IEEE802.11ah活用
IT関連
2022-02-16 15:42
「ウマ娘」シナリオライター募集 現場スタッフによる採用セミナーも
くらテク
2021-06-24 08:48
味の素がZ世代対象事業創出の専任組織を新設、スタートアップや大学と新たな価値共創
フードテック
2021-04-01 00:36
今週の記事ランキング(2021.7.4〜7.8)
IT関連
2021-07-10 09:46
テラル、経営情報基盤に「RISE with SAP」を採用–散在した情報を一元化
IT関連
2022-04-19 17:17
「最高AI責任者」は必要か–利用の広がりで求められるAI管理のあり方
IT関連
2024-01-10 10:28
DXプロジェクトはなぜ失敗するのか–4つの原因とその回避策
IT関連
2022-09-02 19:53
トヨタ自動車、人事管理基盤の一部にSAPのクラウド人事ソリューションを採用
IT関連
2023-01-13 02:32
三菱地所、都内でワークスペースのマッチングサービス ホテルの空き部屋などを有効活用
企業・業界動向
2021-02-23 22:07