GraalVM:一种高性能、多语言的虚拟机与运行时平台,能够运行 Java 以及多种其他语言(如 JavaScript、Python、Ruby 等,取决于安装的组件),并支持将程序编译为原生可执行文件(Native Image),以获得更快启动速度和更低内存占用(常用于云与微服务场景)。
/ˈɡrɑːl viː ɛm/
GraalVM can run Java and JavaScript in the same application.
GraalVM 可以在同一个应用中同时运行 Java 和 JavaScript。
By compiling the service with GraalVM Native Image, we reduced startup time and improved performance under load.
通过使用 GraalVM Native Image 编译该服务,我们缩短了启动时间,并提升了高负载下的性能。
GraalVM 由两部分构成:Graal(名称借用了 “Grail/圣杯” 的意象,用作项目名)+ VM(Virtual Machine,虚拟机的缩写)。它最初与 Java 生态中的 Graal 编译器发展密切,后来扩展为面向多语言与原生编译的完整运行时平台。