Java基础学习总结(191)—— Oracle GraalVM 详细介绍
Posted 科技D人生
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础学习总结(191)—— Oracle GraalVM 详细介绍相关的知识,希望对你有一定的参考价值。
GraalVM 简介与特性
前面了解了那么多的 JVM 相关技术,我们可以发现一个脉络就是 Java 相关的体系越来越复杂,越来越强大。放眼看去,最近十年来,各种各类的技术和平台层出不穷,每类技术都有自己的适用场景和使用人群。并且伴随着微服务和云原生等理念的出现和发展,越来越多的技术被整合到一起。那么作为目前最流行的平台技术,Java/JVM 也自然不会在这个大潮中置身事外。本节我们介绍一个语言平台的集大成者 GraalVM:
- 从功能的广度上,它的目标是打通各类不同的语言平台,这样开发者可以博取众长,不同的团队、不同的模块能够使用不同的平台去做。(这也是目前微服务架构的一个流行趋势。试想一下:一个非常大的产品线,大家共同维护几十个不同功能、各自独立部署运行的服务模块,那么每个团队就可以按照自己的想法选择合适的语言和平台工具去做。但是随着业务的不断发展,模块一直在重构,分分合合,怎么办?Python 的算法服务、Node.js 的 REST 脚手架,怎么跟 Java 的模块产生联系?!)
- 从性能的深度上,它则可以把各类程序转换成本地的原生应用,脱离中间语言和虚拟机来执行,从而获得最佳的性能,包括运行速度和内存占用。
什么是 GraalVM
GraalVM 是 Oracle 开源的一款通用虚拟机产品,官方称之为 Universal GraalVM,是新一代的通用多语言高性能虚拟机。能执行各类高性能与互操作性任务,在无需额外开销的前提下允许用户构建多语言应用程序。官方网站为:https://www.graalvm.org。
以上是关于Java基础学习总结(191)—— Oracle GraalVM 详细介绍的主要内容,如果未能解决你的问题,请参考以下文章
MySQL 总结篇 [在Oracle基础上学习的MySQL]
Java 基础学习总结(200)—— GraalVM 为什么能被称为下一代虚拟机