官方介绍
近日Oracle开源了一个实验性的产品GraalVM,官方称之为Universal GraalVM。它打通了不同语言之间的鸿沟,让我们可以进行混合式多语言编程。
你可能会当心不同语言之间的互操作会不会带来性能上的问题。GraalVM说不会,你可以随意在多种不同语言之间窜来窜去,性能都不是问题。它完全不同于JVM里面的JRuby、Jython这些library。
看到这里,你须明白,GraalVM可能不止是一个玩具,它能真得跑起来大型应用。
图中的例子同时用了NodeJS、Java和R语言,拿node平台的express框架跑起了一个简单的web服务器。
GraalVM支持镜像加速,类似于Android的Ahead-Of-Time编译,将程序编译为原生的二进制程序,加速程序启动过程。
我们看到这性能至少提速了一个数量级。Spring启动蜗牛慢的问题有可能首先被

GraalVM是一个实验性的全栈虚拟机,支持混合多语言编程,提供高性能的跨语言互操作性。它可以将程序编译为原生二进制,加速启动,并内置到多种运行环境如NodeJS、Java等。本文介绍了GraalVM的特性,如内置的js、node和java命令,以及预编译工具native-image,探讨了它如何解决开发痛点并提供语言级自由。
最低0.47元/天 解锁文章
1326

被折叠的 条评论
为什么被折叠?



