0
A
回答
5
随着-server JVM将编译热点(即,常常执行的代码的部分)更积极,和作为结果,编译器会花费更多的时间这样做。这不是一个问题,因为当你的进程运行很长一段时间(例如在服务器上)时你只使用这个选项。
当使用-client时,所完成的优化更轻更快,因为当运行客户端应用程序时编译器启动时不需要长时间的停顿。
3
我似乎还记得,它提前做了更多的工作,以便长时间运行的程序性能更好,但代价是启动速度较慢。
另见:What's the difference between the -client and -server systems?
0
在某些平台上,-server标志默认设置。
即,如果它的Linux/Solaris并具有超过2GB的内存和超过2个处理器。正如你所知道的那样 - 这些需求很久以前就已经定义了。我现在有更好的笔记本电脑......!
我猜他们从来没有将它设置为Windows上的默认值,因为他们认为Windows将只运行客户端Java和* nix将运行服务器Java。
直到最近我们在Windows服务器上运行了我们长时间运行的服务器进程,并且将该标志转变为明显的差异。
相关问题
- 1. 不同的(HotSpot)JVM线程类型有什么作用?
- 2. 使用-server JVM选项运行tomcat
- 3. 如何使用-XX:+ UnlockDiagnosticVMOptions -XX:CompileCommand =使用JVM HotSpot打印选项
- 4. JBoss/HotSpot JVM崩溃
- 5. 什么是HotSpot?
- 6. JVM:它用于JVM作为存储本地人的首选选项的“堆栈”有什么好处?
- 7. JVM选项:传递了什么值?
- 8. Hotsot JVM选项
- 9. SQLite3 -batch CLI选项有什么作用?
- 10. Promote菜单选项有什么作用?
- 11. 使用Leiningen的JVM选项
- 12. IntelliJ中的两个JVM Kotlin“创建项目”选项有什么区别?
- 13. Tomcat的JVM选项
- 14. tomcat jvm选项
- 15. SmoothDivScroll; Left HotSpot太快,Right HotSpot什么都不做
- 16. 有什么JVM汇编器?
- 17. 什么是MAXDOP选项和Parallelismin SQL SERVER
- 18. MATLAB编译器运行时(MCR)中的JVM有什么作用?
- 19. SQL Server“完成” - 它有什么作用?
- 20. WITH VIEW_METADATA选项与SQL Server中的视图有什么关系?
- 21. -Xss JVM选项实际上做了什么
- 22. “查找”的-exec选项有什么作用?
- 23. Android Studio中的“Incremental Dex”选项有什么作用?
- 24. datePicker选项中的+和 - 符号有什么作用?
- 25. Linux/tar中独立的' - '选项有什么作用?
- 26. Sentry中的平台选项有什么作用?
- 27. 为什么Hotspot会引发pulseaudio异常?
- 28. WSDL.exe工具的/ serverInterface和/ server选项的用途是什么
- 29. 为什么Android Studio,Intellij使用JVM Server而不是Client作为默认
- 30. STS软件在哪些地方隐藏JVM选项?如何在使用STS时使Java Hotspot MaxPermSize警告消失?
因为编译器运行在不同的线程中,所以你并没有真正得到暂停。开始编译代码和可用代码之间有一段延迟。 Server HotSpot在编译之前还默认等待更长时间(因为编译需要更长时间并使用更多内存)。 – 2009-09-22 12:02:05