JDK 21 用の GraalVM

JDK 21用の GraalVM が正式にリリースされました。

このリリースでは、Java 21 機能に加えて、多くの新しい GraalVM 機能が追加されています。たとえば、GraalVM はネイティブ イメージを含む仮想スレッドを完全にサポートするようになり、プレビュー機能として有効にする必要がなくなりました。

ダウンロードアドレス: https://www.graalvm.org/downloads/

GraalVM は、高性能の JDK ディストリビューションです。Java やその他の JVM 言語で記述されたアプリケーションの実行を高速化するように設計されており、JavaScript、Python、C や C++ などの LLVM ベースの言語、その他多くの一般的なプログラミング言語のランタイムも提供します。

さらに、GraalVM はプログラミング言語間の効率的な相互運用性を提供し、Java アプリケーションを事前にネイティブ実行可能ファイルにコンパイルするため、起動時間が短縮され、メモリ オーバーヘッドが削減されます。

以下は、GraalVM ネイティブ イメージ (ネイティブ イメージ) のパフォーマンスの一部です。

要約すると、ネイティブ イメージを使用すると、ピーク スループット、遅延、メモリ使用量、起動、パケット サイズなど、パフォーマンスのあらゆる側面が最大化されます。

さらに、このリリースでは、Java Vector API (JEP 338) 操作の初期最適化が実装されています。JVM 上の複数の操作は、可能な限り効率的なマシン命令に変換されるようになりました。この最適化はデフォルトで有効になっています (-Dgraal.OptimizeVectorAPI=falseを使用して無効にすることができます)。

詳細については、リリースのお知らせを参照してください

おすすめ

転載: www.oschina.net/news/258762/graalvm-for-jdk-21