Java基础学习总结(186)—— GraalVM 是 Java 在云原生时代保持强大竞争力的大杀器吗
Posted 科技D人生
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础学习总结(186)—— GraalVM 是 Java 在云原生时代保持强大竞争力的大杀器吗相关的知识,希望对你有一定的参考价值。
前言
自 1996 年诞生以来,Java 语言长期在最受欢迎的编程语言排行榜中占据领先地位。除了语言本身的优秀特性之外,Java 语言持续演进、不断发展也是它能够保持长盛不衰的重要原因。Java 语言的功能和性能都在不断地发展和提高,但是 冷启动开销较大 的问题长期存在,难以从根本上解决。Java 语言也因此在 Serverless 场景下无法与 Node.js、Go 等快速启动的语言竞争,落于下风。在这种背景下,作为能够从根本上解决冷启动问题的 Java 静态编译技术 有了用武之地,开始在业界崭露头角,为 Java 语言注入了新的竞争力。
什么是冷启动?
所谓冷启动问题是指 Java 应用并不是即起即用的,而需要经过虚拟机初始化后才能达到可用状态,再经过程序预热才能达到最佳性能。下图 给出了 Java 程序的运行时性能随运行时间(实际上是代码重复执行次数)的变化示意图。
- 横坐标 :程序运行时间,时间越长代表程序中代码被重复执行的次数越多;
- 纵坐标 :程序的响应时间,响应越快代表运行时性
以上是关于Java基础学习总结(186)—— GraalVM 是 Java 在云原生时代保持强大竞争力的大杀器吗的主要内容,如果未能解决你的问题,请参考以下文章
Java基础学习总结(191)—— Oracle GraalVM 详细介绍
Java 基础学习总结(200)—— GraalVM 为什么能被称为下一代虚拟机
Java 基础学习总结(200)—— GraalVM 为什么能被称为下一代虚拟机
Spring Boot 学习总结(31)—— Spring Native 主要知识点总结