加载中...

GraalVM 是 Oracle 实验室开发的高性能多语言虚拟机与工具链,核心是用 Java 编写的优化编译器 Graal,可作为 HotSpot 的 JIT 编译器,也可在构建期做 AOT 编译。
最具影响力的特性是 Native Image:通过封闭世界假设做静态可达性分析,把 Java 应用连同精简运行时(Substrate VM)编译为独立原生可执行文件,启动进入毫秒级、内存占用大幅降低,代价是反射与动态类加载需显式配置。该能力推动了 Spring Boot、Quarkus、Micronaut 对云原生与无服务器场景的适配。
Truffle 框架允许用「解释器即规范」的方式实现语言,由 Graal 自动部分求值成高性能编译器,已支持 JavaScript、Python、Ruby、R、LLVM 位码与 WebAssembly,并可跨语言互操作。
提供社区版与企业版,Oracle 亦以 GraalVM for JDK 形式随 JDK 发布。

登录 后参与讨论
暂无讨论,来发表第一条评论吧