GraalVM for JDK 21 已正式发布。
此版本新增了许多 GraalVM 特性以及 Java 21 特性。例如,GraalVM 现在完全支持虚拟线程,包括原生镜像 (Native Image) —— 不再需要将它们作为预览功能启用。
下载地址:https://www.graalvm.org/downloads/
GraalVM 是一个高性能的 JDK 发行版。它旨在加速用 Java 和其他 JVM 语言编写的应用程序的执行,同时还为 JavaScript、Python、基于 LLVM 的语言(如 C 和 C++)以及许多其他流行编程语言提供运行时。 此外,GraalVM 为编程语言之间提供了高效互操作性,并将 Java 应用程序提前编译为本机可执行文件,从而加快启动时间并降低内存开销。
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禁用它)。
-Dgraal.OptimizeVectorAPI=false
详情查看发布公告。
评论删除后,数据将无法恢复
GraalVM for JDK 21
GraalVM for JDK 21 已正式发布。
此版本新增了许多 GraalVM 特性以及 Java 21 特性。例如,GraalVM 现在完全支持虚拟线程,包括原生镜像 (Native Image) —— 不再需要将它们作为预览功能启用。
下载地址:https://www.graalvm.org/downloads/
下面是 GraalVM 原生镜像 (Native Image) 的部分性能表现:
总而言之,使用 Native Image 可以最大限度地提高所有方面性能,包括峰值吞吐量、延迟、内存使用、启动和打包大小。
此外,此版本实现了 Java Vector API (JEP 338) 操作的初步优化。 JVM 上的多个操作现在尽可能转换为高效的机器指令。此优化默认启用(可以使用
-Dgraal.OptimizeVectorAPI=false
禁用它)。详情查看发布公告。