【问题标题】:Difference between GraalVM and Jvm-HotspotGraalVM 和 Jvm-Hotspot 的区别
【发布时间】:2018-07-24 03:17:03
【问题描述】:

谁能解释一下 GraalVM 和 Jvm-Hotspot 之间的区别,以及 GraalVM 与 OpenJDK 的 HotSpot 之间的关系。

【问题讨论】:

标签: java jvm-hotspot graalvm


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      GraalVM 是一个多变的 JVM:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-04
        • 1970-01-01
        相关资源
        最近更新 更多