graalvm
Oracle通过刚刚发布的GraalVM 19.3向GraalVM通用虚拟机添加了Java 11支持。
GraalVM 19.3是从项目主线构建的VM的第一个长期支持(LTS)版本。 这意味着它将继续接收安全性,稳定性和性能更新,直到下一个LTS版本发布为止。
Java 11或Java Development Kit 11是Java的最新长期支持版本。 它于2018年9月上市。基于JDK 11的GraalVM构建与Java 11兼容,开发人员可以运行需要Java 11的应用程序。用户可以受益于通过OpenJDK 11进入OpenJDK 8的改进,同时使用GraalVM编译器作为顶层,在JVM上优化即时编译器。
从JDK 8迁移到JDK 11时,用户需要注意紧凑的字符串,这可以提高String
类的空间效率,并且默认情况下使用G1垃圾收集器。 另外,GraalVM使用模块封装将GraalVM编译器和Truffle API代码与应用程序代码隔离开来,并可以运行模块化的应用程序。
GraalVM可以运行以Java和其他基于JVM的语言(包括Groovy,Kotlin和Scala)以及JavaScript,Python,Ruby,R,C和C ++编写的应用程序。 GraalVM消除了语言之间的隔离,从而实现了共享运行时的互操作性。
GraalVM 19.3中的其他新功能:
- GraalVM本机映像技术允许将脚本化的应用程序提前编译为机器代码二进制文件,并支持Java 11代码作为早期采用者功能。
- 与本地映像相关的JAR,Maven构建工具的坐标已更改。 工件的组ID现在是
org.graalvm.nativeimage
。 它是com.oracle.substratevm
。 - 通过新工具提供了更大的可见性。
- Node.js支持已升级到Node.js 12.x LTS分支。
在哪里下载GraalVM
您可以从项目页面下载GraalVM 。
翻译自: https://www.infoworld.com/article/3455169/graalvm-adds-java-11-support.html
graalvm