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
ワクチン予約サイトのアクセス集中、特効薬は“仮想待合室”の設置にあり (1/2 ページ)
クラウドユーザー
2021-06-22 19:14
阪神タイガース、セールスフォースでEC顧客との接点を大幅改善
IT関連
2023-02-24 04:58
サイバネットら3社、XR技術を活用した都市設計ツールを開発–市民参加型のワークショップ実施
IT関連
2023-04-27 16:24
TwitterがNFTを初発行 抽選で140人に無料配布 米国と日本で
企業・業界動向
2021-07-02 05:35
資産形成はシンプルに–バフェットも勧める米国株投資戦略
IT関連
2021-07-02 22:08
従業員のコミュニケーションをパーソナライズし本当に重要な社内メッセージを確実に送る「Pyn」
ソフトウェア
2021-05-30 09:27
BMW iDrive 7のApple CarPlay セカンドスクリーン「ターンバイターンの経路案内」機能を実車で確認
IT関連
2021-03-13 09:05
アビームコンサルティング、三井物産のグローバル人材戦略基盤を構築
IT関連
2022-03-03 08:16
GMとLG化学の2つめのEVバッテリー工場は2023年後半開所予定
モビリティ
2021-04-18 13:02
【インタビュー】人工流れ星の2023年に商用運用開始へ、10年の節目を迎える日本の宇宙スタートアップ「ALE」
宇宙
2021-07-17 03:08
コーンテックがAIカメラで養豚の体重・体格・肉質を計測する実証実験を開始
フードテック
2021-06-09 06:01
RPAソフト最新版「UiPath 2022.4」を提供–macOSでのロボット実行やSaaS型ロボットなど
IT関連
2022-05-26 08:08
NECファシリティーズ、全体最適の観点で環境負荷低減を支援する新ソリューション
IT関連
2023-01-19 21:58
京急電鉄、「屛風浦駅」でAI警備システムを試験運用
IT関連
2023-05-24 13:40