GraalVM和Jvm-Hotspot之间的区别

Mah*_*ari 6 java jvm-hotspot graalvm

有人可以解释GraalVM和Jvm-Hotspot之间的区别,以及GraalVM与OpenJDK的HotSpot有何关系。

Bor*_*riS 8

在这种情况下,您可以将 GraalVM 视为经过修改/改进的 HotSpot JVM [非常松散地:OpenJDK 的 HotSpot + Graal JIT 编译器(取代 HotSpot 的编译器)+ 运行其他语言(JS、Ruby、R、Python 等)的能力.) + AOT 编译 Java + 附加捆绑工具等的能力]


war*_*gre 5

GraalVM 是一个具有多个变化的 JVM:

  • graal 编译器。它的目的是取代HotSpot前面的C2编译器(服务器模式)。
  • Truffle 是一个可以实现 JVM 多语言的库(已经支持多种语言,如 js、R、Ruby...)

graal 项目还有一个 Substrate VM,它是一个从 Java 构建本机工件的框架。


Caf*_*der 5

有关 Graalvm 如何比标准 Hotspot 表现更好以及如何使用它的详细信息: https: //www.baeldung.com/graal-java-jit-compiler