GraalVM for JDK 21

GraalVM for JDK 21 已正式发布。

此版本新增了许多 GraalVM 特性以及 Java 21 特性。例如,GraalVM 现在完全支持虚拟线程,包括原生镜像 (Native Image) —— 不再需要将它们作为预览功能启用。

GraalVM 是一个高性能的 JDK 发行版。它旨在加速用 Java 和其他 JVM 语言编写的应用程序的执行,同时还为 JavaScript、Python、基于 LLVM 的语言(如 C 和 C++)以及许多其他流行编程语言提供运行时。

此外,GraalVM 为编程语言之间提供了高效互操作性,并将 Java 应用程序提前编译为本机可执行文件,从而加快启动时间并降低内存开销。

下面是 GraalVM 原生镜像 (Native Image) 的部分性能表现:

总而言之,使用 Native Image 可以最大限度地提高所有方面性能,包括峰值吞吐量、延迟、内存使用、启动和打包大小。

此外,此版本实现了 Java Vector API (JEP 338) 操作的初步优化。 JVM 上的多个操作现在尽可能转换为高效的机器指令。此优化默认启用(可以使用-Dgraal.OptimizeVectorAPI=false禁用它)。

详情查看发布公告。

未经允许不得转载:岩猫星空网 » GraalVM for JDK 21