Javaのネイティブバイナリ生成可能なGraalVMの全機能が無料に、最適化コンパイラやG1ガベージコレクションを含む。本番環境でも利用可能

今回は「Javaのネイティブバイナリ生成可能なGraalVMの全機能が無料に、最適化コンパイラやG1ガベージコレクションを含む。本番環境でも利用可能」についてご紹介します。

関連ワード (メモリ、一番右、許諾等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


オラクルは、同社がJavaディストリビューションとして提供しているGraalVMの新ライセンス「GraalVM Free Terms and Conditions」(GFTC)を発表し、あわせてこれまで有償版のGraalVMに含まれていた全ての機能を含む新ディストリビューション「Oracle GraalVM」の提供を開始しました。

GFTCでは、これまで有償版のGraalVMで提供してきた最適化コンパイラやG1ガベージコレクションなどを含むすべての機能が無料で利用可能となり、本番環境での利用も許諾されます。

Introducing a new distribution — Oracle @GraalVM!

Use all the greatest GraalVM features, both for development and in production, for free!

Learn more: https://t.co/1uMmT0J8wQ

— GraalVM (@graalvm) June 13, 2023

より高速なJavaのネイティブバイナリ生成が可能に

GraalVMは、Oracle JDKやOpenJDKとは別にオラクルが開発し提供してきたJavaのディストリビューションです。

Javaのアプリケーションコードを事前コンパイルしてネイティブバイナリを生成する機能を備えていること、Java以外にJavaScript、Python、Ruby、Rなど多言語対応のランタイムを備えていることを大きな特徴としています。

特にJavaネイティブバイナリの生成機能は注目されており、昨年(2022年)10月にはこのコンパイル機能を含むGraalVMのJava関連コードがOpenJDKコミュニティに寄贈されることが発表されたことで、今後OpenJDKにもネイティブバイナリを生成するJavaの事前コンパイラが実装されていくのではないかと期待されています。

参考:[速報]オラクル、OpenJDKコミュニティにGraalVM CEのJava関連コードを寄贈すると発表。JavaOne 2022

今回、新しいディストリビューションとなったOracle GraalVMには、有料版のGraalVM Enterprise Editionにのみ含まれていたコンパイル時にプロファイルを基にした高度な最適化を行う機能、ガベージコレクションによるアプリケーションの動作を最小限にするG1ガベージコレクション機能、実行時のメモリ使用量を小さく出来るオブジェクトヘッダやポインタの圧縮機能、プロファイル情報の機械学習による推論機能、SBOMサポートなどが加わりました。

これにより、新しいGraalVMを用いて生成したJavaのネイティブバイナリイメージでは、従来のJITや無料版GraalVMを用いたネイティブバイナリと比較しても、より高速に起動し実行されるJavaネイティブバイナリイメージが生成できると説明されています。

下記はSpring Boot 3の起動にかかる時間を比較したもので、一番右の最新のGraalVMによるネイティブバイナリのイメージが圧倒的に高速であることが示されています。

fig

今回リリースされたGraalVMはJDK 17とJDK 20に対応しています。今後は最新のJavaバージョンに合わせてアップデートされていく見通しです。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
富士通、ポルトガル政府からスーパーコンピューターシステム受注–医療などに活用
IT関連
2021-02-22 18:41
情報通信研究機構(NICT)が世界最高性能の分解能15センチの航空機搭載用合成開口レーダーを開発、技術実証に成功
IT関連
2022-01-27 20:27
Webブラウザ上のWASM版PostgreSQLをサーバとし、PostgreSQLクライアントから接続可能になる「dabase.build:Live Share」、Supabaseが発表
PostgreSQL
2024-10-17 02:33
マイクロソフト「Cortana」、iOSとAndroidアプリのサポート終了
IT関連
2021-04-01 03:58
トランプ前大統領のFacebookとInstagramからの締め出しを監督委員会が審議
企業・業界動向
2021-01-23 11:00
WebブラウザのBrave、独自検索エンジン「Brave Search」構築に向けてTailcat買収
アプリ・Web
2021-03-05 22:53
「CEATEC 2024」開幕、最新AI技術が集結–「Japan Mobility Show」も同時開催
IT関連
2024-10-17 11:46
Twitter版Clubhouseの「Spaces」、4月から誰でも作成可能に
アプリ・Web
2021-03-12 02:52
フォードはCiscoと提携して電気自動車をビデオ会議の空間に
IT関連
2022-03-25 02:05
KADOKAWAのシステム障害、原因はランサムウェアを含む大規模攻撃と発表
IT関連
2024-06-16 05:54
日本IBMとSAPジャパン、ヤマハ発動機のビジネスダッシュボード構築を支援
IT関連
2022-10-14 10:17
Appleシリコン「M1チップ」搭載MacでLinuxのネイティブ動作がついに実現、Linuxカーネル5.13が公式サポート
ソフトウェア
2021-06-30 07:46
C#クックブック/プログラマー脳/電子回路、マジわからん、など、ITエンジニア向け新刊案内(2023年3月)
新刊案内
2023-03-01 11:31
元アップル幹部トニー・ファデル氏、Armの取締役に就任
IT関連
2022-11-05 03:33