官方网站上已经宣布GraalVM 20.0已经到货。 GraalVM是一种虚拟机,可让您更快地运行现有的Java应用程序,并且还支持其他几种语言。 最新版本提供了新的语言功能以及平台和工具更新。
尽管GraalVM 20.0是主要版本,但最新的LTS(长期支持)补丁程序版本是GraalVM 19.3.1,该补丁程序于上个月作为关键补丁更新(CPU)发布。 有关概述,请参见版本路线图 :
![GraalVM](https://i-blog.csdnimg.cn/blog_migrate/0439417535442a67e17c98ebf38c0f55.png)
版本路线图。 版权所有©2018、2020,Oracle和/或其分支机构。 版权所有。 资源。
让我们看一下v20.0中的新功能。
还请参见:
平台,语言和工具更新
虽然针对Windows平台的GraalVM构建仍处于试验阶段,但GraalVM 20.0添加了功能性gu
实用程序来安装组件。 JavaScript引擎和Node.js也已添加。
Java现在具有-Dgraal.TuneInlinerExploration=0
选项,其float值在[-1;1]
范围内。 它允许GraalVM Enterprise调整编译器以缩短预热时间或获得更好的峰值性能。 还添加了缓解跳转条件代码(JCC)勘误的方法,这应有助于避免Intel CPU的性能损失。
JavaScript的更新包括移至Node.js 12.15.0和实验性
js.commonjs-require
选项。
它允许从纯JavaScript加载与npm兼容的CommonJS模块。
LLVM解释器工具链现在基于LLVM 9.0.0,Python已经获得了改进的Jython兼容性以及Python 3.8函数仅位置参数。
还请参见:
v20.0中的工具更新包括新选项,可使用gu
从本地目录安装所有可用组件,例如: gu install -C /path/to/downloaded/20.0-components/ native-image llvm-toolchain ruby r python wasm
。
有关GraalVM 20.0的更多详细信息,请参见发行说明 。