1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Java基础学习总结(186)—— GraalVM 是 Java 在云原生时代保持强大竞争力的大杀器吗

Java基础学习总结(186)—— GraalVM 是 Java 在云原生时代保持强大竞争力的大杀器吗

时间:2022-07-20 10:29:00

相关推荐

Java基础学习总结(186)—— GraalVM 是 Java 在云原生时代保持强大竞争力的大杀器吗

前言

自 1996 年诞生以来,Java 语言长期在最受欢迎的编程语言排行榜中占据领先地位。除了语言本身的优秀特性之外,Java 语言持续演进、不断发展也是它能够保持长盛不衰的重要原因。Java 语言的功能和性能都在不断地发展和提高,但是冷启动开销较大的问题长期存在,难以从根本上解决。Java 语言也因此在 Serverless 场景下无法与 Node.js、Go 等快速启动的语言竞争,落于下风。在这种背景下,作为能够从根本上解决冷启动问题的Java 静态编译技术有了用武之地,开始在业界崭露头角,为 Java 语言注入了新的竞争力。

什么是冷启动?

所谓冷启动问题是指 Java 应用并不是即起即用的,而需要经过虚拟机初始化后才能达到可用状态,再经过程序预热才能达到最佳性能。下图 给出了 Java 程序的运行时性能随运行时间(实际上是代码重复执行次数)的变化示意图。

横坐标:程序运行时间,时间越长代表程序中代码被重复执行的次数越多;纵坐标:程序的响应时间,响应越快代表运行时性

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。