艾特商业网

互联网分析:GraalVM 19.3支持JDK 11

更新时间:2021-12-19 09:41:00

导读 互联网是高科技的产物,是历史发展、社会进步、人类智慧的结晶;是人类迄今所拥有的容量最大、内容最广、传递速度最快的信息中心。全球每天
互联网是高科技的产物,是历史发展、社会进步、人类智慧的结晶;是人类迄今所拥有的容量最大、内容最广、传递速度最快的信息中心。全球每天有四亿人使用互联网,上网人数占世界人口的百分之6.互联网为我们了解时事、学习知识、与人沟通、休闲娱乐等提供了便捷的条件,接下来这篇文章给大家说说互联网科技的一角。

GraalVM 19.3支持JDK 11

GraalVM是一种多语言虚拟机,它提供了一个共享运行时,用于执行用Java、C、Python和JavaScript等多种语言编写的应用程序。以前版本的GraalVM是基于JDK8。

在Java9版本和Java11版本之间交付的许多语言特性和平台改进,如紧凑的字符串、变量类型推断、Java平台模块系统(J PMS)和HTTP客户端,现在可以由基于GraalVM的JVM应用程序使用。 GraalVM 19.3支持JDK 11

例如,下面的代码片段展示了如何使用新的Java11HT TP客户端构造和调用比特币RESTA PI的简单请求:

通过Java_HOME和PATH指向GraalVM安装,可以使用javac编译器或像Maven这样的构建工具编译基于Java11的类,如上面的示例类。 GraalVM 19.3支持JDK 11

GraalVM的本机图像生成实用程序也已更新,以支持Java11作为早期采用者的技术特性。本机映像是预先编译的Java字节码,打包为独立的可执行文件。本机映像通常实现更快的启动时间和更小的足迹。请注意,本机映像不支持Java平台模块系统,并且在映像运行时没有模块内省。本机图像实用程序是一个可选的包,可以使用GraalVM更新程序gu安装。顾是一个包管理器,它下载和安装不包括在GraalVM核心发行版中的包。

下面的代码片段展示了如何安装GraalVM本机映像实用程序,基于上述示例类构建本机映像,并运行生成的独立可执行文件:

对于那些使用Maven作为构建工具的人,提供了一个Maven插件来帮助图像生成过程。 GraalVM 19.3支持JDK 11

还请注意,由于垃圾回收器是Java11中的默认垃圾回收器,因此在将基于JDK8的GraalVM的性能敏感应用程序迁移到基于JDK11的GraalVM时必须小心。

除了JDK11支持外,GraalVM的第一个长期支持(L TS)版本还改进了本机图像生成、GraalVM编译器、类似代码覆盖的工具和GraalVM VisualVM以及NodeJS、Python和R语言的运行时升级。发布说明描述了GraalVM19.3版本中提供的改进和增强的完整列表。

免责声明:本文由用户上传,如有侵权请联系删除!