GraalVM:新一代高性能跨语言虚拟机

本文介绍了GraalVM,一个高性能的跨语言虚拟机,支持多种编程语言并提供互操作性。文章中作者分享了对GraalVM性能与JDK8、9的对比测试,以及在尝试使用native特性时遇到的问题,指出GraalVM在性能上优于Java 9,但在某些功能上仍有待完善。
摘要由CSDN通过智能技术生成

导语: 虚拟机(VM)想必大家都非常了解和熟悉,例如JVM,但支持多语言的VM却未必熟悉。本文作者介绍了新一代高性能跨语言的虚拟机GraalVM,主要内容包括VM的特性、和JDK8、9的性能对比,比着重介绍了作者在试用native特性时遇到的问题。

上周Oracle发布了GraalVM [1]。如网站上所述:

高性能跨语言虚拟机

GraalVM是一种通用的虚拟机,用于运行JavaScript、Python 3、Ruby、R、基于JVM的语言,如Java、Scala、Kotlin和基于LLVM的语言,如C和C++。

GraalVM消除了编程语言之间的隔离,并支持共享运行时的互操作性。它可以独立运行,也可以在OpenJDK、Node、Oracle或者MySQL上运行。

有几个因素让人们想从正常的JRE转到Graal VM:

  1.  其中一个可能是它声称的改进的性能。

  2. 另一个可能是多语言特性,透明地混合和匹配支持的语言。

  3. 最后一个是前者的混合:在本地支持下,可以将Java应用程序作为本地代码。

作为一个极客,我想先快速地看一看。下面是我的一些使用体验。

是否用企业版?

第一步是下载Graal VM [2]。GraalVM有两个版本:

社区版

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值