导航菜单

GraalVM 19.3支持JDK 11

导读 近期关于到GraalVM 19 3支持JDK 11这一类的信息是很多人都非常关怀的,大家也是经常在搜索关于GraalVM 19 3支持JDK 11方面的信息,既然
2021-06-18 21:13:31

近期关于到GraalVM 19.3支持JDK 11这一类的信息是很多人都非常关怀的,大家也是经常在搜索关于GraalVM 19.3支持JDK 11方面的信息,既然现在大家都想要知道此类的信息,小编就收集了一些相关的信息分享给大家。

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版本中提供的改进和增强的完整列表。

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

猜你喜欢:

最新文章: