未来可能的趋势Graal VM的介绍

Graal VM

2018年4月,Oracle Labs公开了Graal VM,号称“Run Programs Faster Anywhere”

Graal VM在HotSpot VM基础上增强而成的跨语言全栈虚拟机,可以作为“任何语言”的运行平台使用。语言包括:Java、Scala、Groovy、Kotlin;C、C++、Javascript、Ruby、Python、R 等

它支持不同语言中混合使用对方的接口和对象,支持这些语言使用已经编写号的本地库文件。

工作原理是将这些语言的源码或源代码编译后的中间格式,通过解释器转换为能被Graal VM接受的中间表示。GraalVM提供Truffle工具集快速构建面向一种新语言的解释器。在运行时还能进行编译优化,获得比原生编译器更优秀的执行效率

你可能感兴趣的:(java,#,JVM专栏,#,Java面试题系列)