JavaRush /Java 博客 /Random-ZH /Oracle发布通用虚拟机GraalVM 1.0

Oracle发布通用虚拟机GraalVM 1.0

已在 Random-ZH 群组中发布
Oracle 发布了一款新的虚拟机 GraalVM 1.0。它是通用的,也就是说,它适合运行用许多流行编程语言编写的应用程序。其中包括 JavaScript (Node.js)、Python、Ruby、R、所有 JVM 语言(Java、Scala、Clojure、Kotlin),以及可以生成 LLVM 位码的语言(这些是 C、C++)和铁锈)。GraalVM 1.0 代码根据 GPLv2 许可证分发。
GraalVM 1.0
GraalVM 1.0 需要提高代码执行性能并组织用不同语言编写的代码之间的交互。通过 GraalVM,您可以获得通用的运行时环境以及从其他语言访问对象和数组的能力。例如,您可以通过JavaScript代码(Node.js)访问Java类库,或者通过Java代码调用Python中的统计处理函数。或者运行 R 代码来创建复杂的 SVG 图形。因此,您可以在一个项目中使用多种语言,而不是关注工具本身,而是关注任务。GraalVM 可用于创建独立的可执行应用程序,也可作为 OpenJDK 和 Node.js 等平台的一部分。此外,该虚拟机可以作为数据处理引擎嵌入到MySQL和Oracle等DBMS中。
GraalVM 1.0
为了运行应用程序,使用基于 HotSpot JVM 的标准化环境。GraalVM 包含一个 JIT 编译器,可以快速执行 JVM 中任何脚本语言的代码,包括 JavaScript、Ruby、Python 和 R。该机器还允许您在 JVM 中运行本机代码,并将其转换为 LLVM 位代码。该系统的工具包括独立于语言的调试器、分析系统和内存分配分析器。您可以为 JVM 语言创建已编译的本机映像。它们以最小的内存消耗直接执行:首先,静态分析识别执行主 Java 方法的所有代码。接下来,对其应用成熟的提前编译(AOT)。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION