Code前端首页关于Code前端联系我们

GraalVM 19.0 多语言虚拟机发布,运行用 JavaScript、Python、Ruby、R、JVM 语言编写的应用程序​​​​

terry 2年前 (2023-09-25) 阅读数 65 #后端开发

GraalVM 背后的团队宣布推出 GraalVM 19.0。这是第一个生产版本,提供 Windows 早期采用者支持、GraalVM 源映像中的类初始化更新、与 Java 8 SE 兼容的 Java 虚拟机等。

GraalVM 是一个多语言虚拟机,允许用户运行用 JavaScript、Python、Ruby、R、Java、Scala、Kotlin、Clojure 等 JVM 语言以及 C 和 C 等基于 LLVM 的语言编写的应用程序C++ 。

多语言虚拟机GraalVM 19.0 发布,运行用JavaScript,Python,Ruby,R,基于JVM的语言编写的应用程序

GraalVM 19.0 中的更新

GraalVM Native Image

多语言虚拟机GraalVM 19.0 发布,运行用JavaScript,Python,Ruby,R,基于JVM的语言编写的应用程序

GraalVM Native Image 负责将 Java 代码预编译为称为本机映像的独立可执行文件。它目前可作为早期采用者插件使用,可以通过运行命令“gu install native-image”进行安装。

在此版本中,本机映像更新了本机映像中类的初始化方式。现在,应用程序类默认在运行时初始化,所有 JDK 类都在构建时初始化。此更改旨在通过消除编写覆盖和处理最终出现在一堆图像中的不受支持的类的实例的需要来改善用户体验。

Windows 抢先体验支持

在此版本中,还为 Windows 用户提供抢先体验版本。这些构建包括 GraalVM 编译器支持的 JDK、源映像功能以及 GraalVM JavaScript 引擎和开发人员工具。

与 Java 8 SE 兼容的 Java VM

此版本附带基于 OpenJDK 1.8.0_212 的与 Java 8 SE 兼容的 Java 虚拟机。

具有多语言功能

此版本具有多语言功能,基于10.15.2。通过利用这些功能,您将能够利用 Java 或 Scala 库并在 Java 应用程序中使用模块。

兼容 ECMAScript 2019 的 JavaScript 引擎

GraalVM 19.0 具有符合最新 ECMAScript 2019 标准的 JavaScript 引擎。您现在可以从不再维护的 Rhino 或 Nashorn JavaScript 引擎迁移到 GraalVM JavaScript 引擎,与最新标准兼容。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门