新一代即时编译器

维基百科

GraalVM is a Java VM and JDK based on HotSpot/OpenJDK, implemented in Java. It supports additional programming languages and execution modes, like ahead-of-time compilation of Java applications for fast startup and low memory footprint. The first production-ready version, GraalVM 19.0, was released in May 2019.[8] The most recent version is GraalVM 20.2.0, made available in August 2020.

Major differentiators of GraalVM compared to the base JDK are:

GraalVM Compiler, a JIT compiler for Java
GraalVM Native Image, allowing the ahead-of-time compilation of Java applications
Truffle Language Implementation framework and the GraalVM SDK, to implement additional programming language runtimes
LLVM Runtime and JavaScript Runtime

GraalVM是基于Java的HotSpot / OpenJDK的Java VM和JDK。 它支持其他编程语言和执行模式,例如Java应用程序的提前编译,以实现快速启动和低内存占用。 第一个可投入生产的版本GraalVM 19.0已于2019年5月发布。[8] 最新版本是GraalVM 20.2.0,于2020年8月发布。

与基本JDK相比,GraalVM的主要区别在于:

GraalVM编译器,Java的JIT编译器

GraalVM本机映像,允许提前编译Java应用程序

松露语言实现框架和GraalVM SDK,以实现其他编程语言运行时

LLVM运行时和JavaScript运行时

将JAVA 编译成原生的二进制程序 再也不用羡慕go了?
启动时间毫秒级,应用大小也搜身很多,这对于云原生的发展还是非常有用的
但还是有些问题未支持 比如Cglib不支持, 但是支持JDKProxy , 目前还官方还在进行中,Pivotal Spring 也在努力支持中,未来相信是Graalvm的天下