GraalVM 19.0 发布,高性能跨语言虚拟机

栏目: 软件资讯 · 发布时间: 5年前

内容简介:GraalVM 19.0 发布了。GraalVM 是高性能跨语言虚拟机,用于运行 JavaScript、Python 3、Ruby、R、基于 JVM 的语言,如 Java、Scala、Kotlin 和基于 LLVM 的语言,如 C 和 C++。 GraalVM 消除了编程语言之间的隔离...

GraalVM 19.0 发布了。GraalVM 是高性能跨语言虚拟机,用于运行 JavaScript、 Python 3、 Ruby 、R、基于 JVM 的语言,如 Java 、Scala、Kotlin 和基于 LLVM 的语言,如 C 和 C++。

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

GraalVM 19.0 发布,高性能跨语言虚拟机

此版本已经已经成熟并可以用于生产,核心下载包含以下组件:

  • 符合 Java 8 SE 标准的 JVM(基于 OpenJDK 1.8.0_212)。使用 GraalVM 编译器,许多分配繁重的工作负载运行得更快,Twitter 是一家以使用 GraalVM 编译器运行系统而闻名的公司。Scala 程序在 GraalVM 上运行时也显示出显着的性能提升。ES4x for Vert.x 已将 GraalVM 作为他们在 TechEmpower 基准测试中选择的运行时。还有 Renaissance 套件,JVM 上现代工作负载的新聚合基准测试表明,GraalVM 通常优于其它运行 Java 应用程序的方式。
  • 具有多语言功能的 Node.js,基于 Node.js v10.15.2,允许从 Node.js 利用 Java 或 Scala 库。还可以改变互操作性,反过来在 Java 应用程序中使用 Node.js 模块。
  • 兼容 ECMAScript 2019 最新标准的 JavaScript 引擎。
  • 用于在托管环境中运行 LLVM 6.0.0 bitcode 的运行时,允许将原生语言更直接地集成到 Java 程序中。

GraalVM 19.0 是目前推荐用于生产的稳定版本,官方还说明了接下来的更新发布计划: GraalVM 19.1、19.2 等版本每季度至少更新一次。这些更新将包括 bug 修复、稳定性和性能改进,但没有主要的新功能。必要时,将发布一次性热更新 GraalVM 19.x.1、19.x.2 等版本。

同时将推出月度 beta 版,内容包括新的主要功能、添加新的平台支持等。基于 JDK 11 与 Node.js 12 构建版本也在考虑中。这些 beta 版本标记为“20.0-betaN”,它们将在明年整合到下一个稳定版 GraalVM 20.0。

完整更新说明查看:


以上所述就是小编给大家介绍的《GraalVM 19.0 发布,高性能跨语言虚拟机》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

代码之外的功夫

代码之外的功夫

[美] Gregory T. Brown / 李志 / 人民邮电出版社 / 2018-3-1 / 49.00元

本书虽然面向程序员,却不包含代码。在作者看来,90%的程序设计工作都不需要写代码;程序员不只是编程专家,其核心竞争力是利用代码这一工具解决人类社会的常见问题。以此作为出发点,作者精心构思了8个故事,以情景代入的方式邀请读者思考代码之外的关键问题:软件开发工作如何从以技术为中心转为以人为本?透过故事主人公的视角,读者能比较自己与书中角色的差异,发现决策过程的瑕疵,提升解决问题的综合能力。 书中......一起来看看 《代码之外的功夫》 这本书的介绍吧!

SHA 加密
SHA 加密

SHA 加密工具

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具