首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JIT编译器-编译器选择选项

JIT编译器-编译器选择选项
EN

Stack Overflow用户
提问于 2016-03-07 03:05:51
回答 1查看 457关注 0票数 0

在64位linux上,使用java8,在运行java命令时,-client / -server / -d64的所有3种选项似乎都在使用64位服务器编译器。

的问题是:(用于64位linux和java8)

  • 既然-client-server使用相同的编译器,那么指定这两个选项中的一个会有什么区别吗?
  • 对于一个长期运行的java守护进程程序,它是首选与-server-XX:+TieredCompilation一起使用,还是不使用它,当启动时可以慢一点。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-07 11:58:03

查看jre/lib/amd64/jvm.cfg文件。你可能会看到台词

代码语言:javascript
复制
-server KNOWN
-client IGNORE

这意味着-client选项将被忽略。-server也什么也不做,因为x64的JDK8只有一个JVM,它同时包含C1和C2编译器,并且默认情况下是分层编译。

不管有没有-XX:+TieredCompilation

不重要,因为默认情况下此选项是打开的。advanced compilation policy适用于客户端和服务器级的应用程序。通常不需要手动关闭它。

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

https://stackoverflow.com/questions/35835525

复制
相关文章

相似问题

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