GraalVMの概要

GraalVMは、ネイティブ・イメージを事前にコンパイルした高度なJDKです。

GraalVMは、アプリケーションのパフォーマンスを高めると同時にリソースの消費を削減します。つまり、アプリケーションの効率性を高め、ITコストを削減します。これは、Javaアプリケーションを事前にネイティブ・バイナリにコンパイルすることで実現されます。このバイナリは小さく、最大100倍高速に起動し、ウォームアップなしで最高のパフォーマンスを提供し、Java仮想マシン(JVM)で実行されるアプリケーションよりも少ないメモリーとCPUを使用します。プロファイルに基づく最適化およびG1 (ガベージ・ファースト)ガベージ・コレクタにより、JVMで実行されるアプリケーションと比較して、レイテンシが低く、ピーク・パフォーマンスとスループットが同等かそれ以上となります。

主な利点

GraalVMの主な利点は次のとおりです:

ライセンスおよびサポート

Oracle GraalVMは、GraalVM Free Terms and Conditions (GFTC) including License for Early Adopter Versionsに基づいてライセンスされます。GFTCは、「License for Early Adopter Versions」を含むライセンスの条件に従うことを条件に、商業活動や生産に従事するユーザーなど、すべてのユーザーに対し使用を許可することを目的としています。再配布は有料でない限り許可されます。Oracle GraalVMはOracle Cloud Infrastructureでも無料でご利用いただけます。Oracle GraalVMライセンスの詳細は、「Oracle Java SEライセンスに関するFAQ」を参照してください。

GraalVM Community Editionは、GitHub上で使用可能なソースからビルドされたオープン・ソース・プロジェクトであり、GNU General Public License version 2 with the Classpath Exceptionに基づいて配布されます(Javaの条項と同じ)。個々のGraalVMコンポーネントのライセンスを確認してください。これは通常、特定の言語のライセンスから派生しますが、異なる場合もあります。