首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在docker中运行spring引导webapp时,应该使用"-server“java标志吗?

在docker中运行spring引导webapp时,应该使用"-server“java标志吗?
EN

Stack Overflow用户
提问于 2019-01-13 00:44:05
回答 1查看 161关注 0票数 3

我读到了关于用java进行转义分析的文章,建议使用-server标志运行java。这是在docker中运行spring引导应用程序的最佳实践吗?

更新我目前正在使用java 8,但希望在年底前使用java 11

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-14 10:11:27

如果您的java版本是64位,那么-server是隐式的(参见Oracle文档)。

-server 选择。JDK的64位版本只支持Server,因此在这种情况下该选项是隐式的。

HotSpot服务器只支持转义分析,默认情况下启用它

-XX:+DoEscapeAnalysis 允许使用转义分析。默认情况下启用此选项。若要禁用转义分析的使用,请指定-XX:-DoEscapeAnalysis。只有支持此选项。

如果没有指定选项(无论是客户机还是服务器),Java将根据这张桌子检测它是否在“服务器类”计算机上运行。

在一台不是“服务器类”(32位)的机器上,我会使用-server选项运行Spring。-client选项是针对GUI的。

我不确定这是否能回答你的问题,但我希望这能帮上忙。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54165200

复制
相关文章

相似问题

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