企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
GraalVM是Oracle创建的一个研究项目,目标是完全替换HotSpot。我们可以将Graal视为几个连接项目:HotSpot的新JIT编译器和新的多语言虚拟机。它提供了一个全面的生态系统,支持大量语言(Java和其他基于JVM的语言; JavaScript,Ruby,Python,R,C / C ++和其他基于LLVM的语言) Graal 使用了新的 JVM 编译器接口(JVMCI,对应[JEP 243]),可以用在 HotSpot 中,也可以作为 GraalVM 的主要组成部分。Graal 已经发布,尽管它在 Java 10 中仍然是处于实验性阶段。要切换到新的 JIT 编译器,可以这样做: ~~~ -XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler ~~~ > Graal是一个高性能的JIT编译器。 它接受JVM字节码并生成机器代码 主要特性: * Graal - 用Java编写的JIT编译器 * JVMCI:JVM编译器接口 * Graal本身由VM执行,所以它首先被解释并在它变热时进行JIT编译