首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >spring本机如何在没有jvm的情况下运行

spring本机如何在没有jvm的情况下运行
EN

Stack Overflow用户
提问于 2021-03-21 01:23:54
回答 1查看 321关注 0票数 0

Spring本机如何在没有JVM的情况下从https://spring.io/blog/2021/03/11/announcing-spring-native-beta运行用java编写的应用程序

实际上,这意味着除了Spring自创建以来支持的常规Java之外,我们还添加了用于用

将Spring应用程序编译到本机映像的beta支持,以便提供一种部署Spring应用程序的新方法。支持Java和Kotlin。

这些原生Spring应用程序可以作为独立的可执行文件(不需要JVM安装)进行部署,并提供有趣的特性,包括几乎即时启动(通常小于100 as )、即时峰值性能和较低的内存消耗,而代价是构建时间更长,运行时优化比JVM更少。

什么意思“与JVM相比,构建时间更长,运行时优化更少”?

EN

回答 1

Stack Overflow用户

发布于 2021-03-24 06:53:42

的意思是“以比JVM更长的构建时间和更少的运行时优化为代价”。

两件事

  1. 创建本机映像比编译为类文件花费的时间要长得多。我没有准确地度量它,但我想说的是,需要几秒钟才能编译成类文件的东西需要5分钟才能编译成本机映像。

  1. 优化在编译时进行。因此,它们不能考虑到动态行为。普通JVM查看代码的实际执行情况,尝试优化,并实际测量它们是否有效。这不能在编译时完成,也不能在运行时完成。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66728031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档