GraalVM のダウンロード、インストール、機能、概要について話しましょう


序文

GraaIVM

新しいコンパイラの最適化を備えた高パフォーマンスのランタイムにより、Java アプリケーションのパフォーマンスが向上し、オンプレミスとクラウドのインフラストラクチャ コストが削減されます。

GraalVMとは何ですか? 名前からして ですが、VM虚拟机どんな特徴があるのでしょうか?公式概要: ハイパフォーマンス、クラウドネイティブ、多言語対応 高性能、云原生、支持多语言的VM。


解析

1. GraaIVMとは何ですか?

  1. GraalVM は、開発者が Java コードを作成して実行するためのツールです。具体的には、GraalVM は、Oracle によって作成された Java 仮想マシン (JVM) および Java 開発キット (JDK) です。アプリケーションのパフォーマンスと効率を向上させる高性能ランタイムです。
  2. GraalVM の目標には、より高速で保守しやすいコンパイラの作成、JVM 上で実行される言語のパフォーマンスの向上、アプリケーションの起動時間の短縮、Java エコシステムへの多言語サポートの統合、一連のプログラミング ツールの提供が含まれます。
  3. GraalVM は最適化コンパイラーを JDK に追加し、さまざまな言語のパフォーマンスの最適化と多言語アプリケーションの相互運用性を提供します。Java コードのサポートに加えて、GraalVM は、Scala、Kotlin、Groovy、Clojure、R、Python、JavaScript、Ruby などの他のプログラミング言語もサポートします。基本的に、GraalVM を使用すると、開発者は単一のアプリケーション内で複数の言語およびライブラリのコードを効率的に実行できます。

図1
ここに画像の説明を挿入
図2ここに画像の説明を挿入

2. GraaIVMの利点

  1. JAVA パフォーマンスの高速化: 高性能 JIT コンパイラーは、より高速に実行され、ガベージの生成が少なく、CPU の使用量が少ない、最適化されたネイティブ コードを生成します。
  2. インフラストラクチャ コストの削減: 基盤となるコードを変更する必要がなく、スループットが 8% ~ 11% 向上し、サーバー コストが大幅に削減されます。
  3. 優れた JDK サポート: Java8 および Java11 をサポートし、Java 開発に注力しています: java17、java19+
  4. Java エコシステムのすべてのツールとの互換性: GraalVM は、Java エコシステムとコミュニティの強みをより強力な JDK ディストリビューションと組み合わせて、最良の結果を実現します。
  5. 優れたフレームワークのサポート: マイクロサービス用の Micronaut、Helidon、Quarkus または Spring Boot、コマンドライン アプリケーション用の PicoCLI - どのようなタスクに直面しても、作業を容易にする GraalVM ネイティブ イメージ互換のフレームワークがあります。
  6. 複数のプログラミング言語と対話のサポート: Java コードのサポートに加えて、GraalVM は、Scala、Kotlin、Groovy、Clojure、R、Python、JavaScript、Ruby などの他のプログラミング言語もサポートします。

来自菜鸟的第一次英文翻译,希望大家勿喷共勉。

3.GraaIVMをインストールする

1. GraaIVMコミュニティバージョン简略

コードは次のとおりです(例)。

2. ダウンロード

ここからコミュニティ バージョンをダウンロードし、
私が使用しているため、JDK バージョンに応じて GraaIVM バージョンを選択しますJDK17.0.5。JDK
バージョンを確認してください。
win + R入力:cmd入力:java -version
ここに画像の説明を挿入

GraaIVM 22.3 をダウンロードしてください

ここに画像の説明を挿入

GitHub の GraalVM Releases リポジトリに移動します。Windows 用のJava 11
ベースまたは Java 17 ベースのディストリビューションを選択し、ダウンロードします。网站原文

リンクは Github にジャンプします。ダウンロードは非常に遅いです。
ここに画像の説明を挿入
ダウンロード後は次のようになります。

ここに画像の説明を挿入

3. 解凍します。

GraalVM をインストールする場所にディレクトリを変更し、.zip アーカイブ ファイルをそこに移動します。网站原文
アーカイブをファイル システムに解凍します网站原文

ここに画像の説明を挿入

4. 設定変数

マシンには複数の JDK がインストールされている場合があります。次のステップは、
ランタイム環境を構成することです。コマンドラインを使用した環境変数の設定は、
Windows 7、8、10 でも同様に機能します。网站原文

PATH 環境変数が GraalVM bin ディレクトリを指すようにします。网站原文

4.1. JAVA_HOME を graalvm の場所に変更します

ここに画像の説明を挿入
ここでは複数のJDKを切り替える設定をしているので、あなたのものとは異なるかもしれません(切り替えたい場合はジャンプしてください

4.2、パスの編集

如果之前安装过jdk,为了防止不必要的麻烦,直接将标记的变量放在第一位
ここに画像の説明を挿入

5. 見る

win + R入力:cmd入力:java -version
ここに画像の説明を挿入

success


要約する

リマインダー: 私はとても元気です。頑張って頑張りますので、しばらくお待ちください。

水が溜まると魚が集まり、木が生えると鳥が集まります。

おすすめ

転載: blog.csdn.net/aaxzsuj/article/details/128159377