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
ミネアポリス警察がGoogleにジョージ・フロイド氏抗議行動者特定のため個人データを要求
パブリック / ダイバーシティ
2021-02-09 08:38
スマートホームの接続性のための新規格「Matter」 旧ZigBee Allianceが発表
企業・業界動向
2021-05-13 20:56
NRIデジタル、「D2C OnBoard」を提供–D2Cビジネスの立ち上げと改善を支援
IT関連
2021-01-29 00:30
オラクル、OpenJDKに静的なネイティブイメージの生成機能を組み込む方針を明らかに。GraalVMのOpenJDKへのコントリビュートで
Java
2022-11-01 22:19
「freee人事労務」、通勤手当の計算機能を強化–出社回数に応じた手当支給が可能に
IT関連
2023-11-18 00:13
三井住友カード、「Visaのタッチ決済」利用に50〜100%ポイント還元、2000円まで ドトールなど対象
企業・業界動向
2021-07-02 23:32
Instagram、4人でライブ配信可能な「Live Rooms」(ややClubhouse似)
アプリ・Web
2021-03-03 17:11
ジュニパーネットワークス、HPEによる買収合意を正式発表、約2兆円で
HPE
2024-01-11 17:03
メモリー上に直接マルウェアを展開する攻撃を発見–家庭用PCが標的
IT関連
2022-10-18 12:01
【3月15日】掲載記事アクセスランキング・トップ5―1位はロシアがアップルとグーグルを脅迫との報道
IT関連
2022-03-16 22:59
契約書レビュー支援「GVA assist」、レビュー結果ダウンロード機能にオプション条文を追加
IT関連
2024-04-09 00:28
NEC、新アーキテクチャーを採用したVPN対応高速ルーターを発表
IT関連
2024-02-29 02:42
「バーチャル渋谷」に新エリア 「渋谷モディ」前を再現
企業・業界動向
2021-04-21 05:28
miiveが食事・アプリ・書籍補助などリモートでも利用できるプリペイドカード型福利厚生サービス
HRテック
2021-02-11 17:17