![剑指JVM:虚拟机实践与性能调优](https://wfqqreader-1252317822.image.myqcloud.com/cover/787/52842787/b_52842787.jpg)
上QQ阅读APP看书,第一时间看更新
1.10.13 Graal VM
2018年4月,Oracle Labs新公开了一项黑科技:Graal VM,如图1-17所示。从它的口号“Run Programs Faster Anywhere”就能感觉到一颗蓬勃的野心,这句话显然是与1995年Java刚诞生时的“Write Once,Run Anywhere”遥相呼应。
Graal VM被官方称为“Universal VM”和“Polyglot VM”,这是一个在HotSpot虚拟机基础上增强而成的跨语言全栈虚拟机,可以作为“任何语言”的运行平台使用,这里“任何语言”包括了Java、Scala、Groovy、Kotlin等基于JVM之上的语言,还包括了C、C++、Rust等基于LLVM的语言,同时支持其他如JavaScript、Ruby、Python和R语言等。Graal VM可以无额外开销地混合使用这些编程语言,支持不同语言中混用对方的接口和对象,也能够支持这些语言使用已经编写好的本地库文件。
![](https://epubservercos.yuewen.com/2DBB65/31398172904524506/epubprivate/OEBPS/Images/Figure-P28_859.jpg?sign=1739269376-ZXRGqFvuBpqhkfgA9rUyeYtb7GXelCkM-0-ba849a402db2ca39065af92426daa6d9)
图1-17 Graal VM