GraalVMLTS版正式发布!可⽤于⽣产环境,基于JDK11 GraalVM 是 Oracle 开源的新⼀代VM,它打通了不同语⾔之间的鸿沟,在GraalVM之上,可以编写Java、Python、Ruby、R、Scala、Kotlin,甚⾄包括 C、C++语⾔,在⽆需额外成本的前提下允许⽤户构建多语⾔应⽤程序。
GraalVM 19.3 是从项⽬主线构建的第⼀个长期⽀持(LTS)版本。这也是主要功能版本,建议升级。LTS版本确保了从当前版本开始,稳定性、安全性和性能修复程序都会得到官⽅保证,直到下⼀个LTS版本发布(可能是2020年的最后⼀个主要版本)。LTS 意味开发⼈员可以在⽣产环境稳定使⽤。
随着 19.3 版的重⼤更新,提供了基于 JDK 11 的 GraalVM 第⼀个发⾏版!考虑到 JDK 8 和 JDK 11 之间的区别,这代表了⼀个重要的⾥程碑。特别是 JDK 9 中引⼊的 Java 平台模块系统(JPMS)意味着 GraalVM 可以使⽤模块封装,来隔离代码⽐如 JVMCI,GraalVM 编译器和应⽤程序代码中的Truffle API。此外,这意味着 JDK 11 上的 GraalVM 包含⾃JDK 8以来的所有JDK更改。
让我们再来回顾⼀下 GraalVM 的主要亮点:
1. ⾼性能新⼀代代 Java
java python是什么意思2. 占⽤空间⼩,启动迅速的Java
3. 结合 JavaScript,Java,Ruby 和 R
4. 在JVM上运⾏本地语⾔
5. 适⽤于所有语⾔的⼯具
6. 扩展基于JVM的应⽤程序
7. 扩展本地(native)应⽤程序
8. Java代码作为本地库(native application)
9. 数据库中的多语种
0. 创建⾃⼰的语⾔!
现在就来体验⼀下吧:
参考阅读:
本⽂由⾼可⽤架构编译。技术原创及架构实践⽂章,欢迎通过菜单「」进⾏投稿。
⾼可⽤架构
改变互联⽹的构建⽅式
长按⼆维码 关注「⾼可⽤架构」
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论