今天,当我从http://docs.oracle.com/javase/7/docs/technotes/guides/vm/performance-enhancements-7.html开始阅读Escape Analysis
中的JVM
时。在此,他们讨论了Java Hotspot Server Compiler
。我在Java中混淆了Server Compiler
。我也是谷歌这个,有些人使用Java Hotspot Client Compiler
。我仍然没有抓到,实际上服务器和客户端编译器是什么?服务器编译器是否与普通JDK不同,或者它是JVM的一部分?
答案 0 :(得分:2)
他们正在讨论Hotspot VM中的JIT(即时)编译器。
J ava Hotspot客户端编译器 - 通常用于客户端环境 (少处理)
为应用程序和applet提供改进的运行时性能。 Java HotSpot客户端VM经过专门调整以减少 应用程序启动时间和内存占用,使其特别 非常适合客户环境。
Java Hotspot Server编译器 Java HotSpot Server VM类似 到Java HotSpot客户端VM,除了它已经过专门调整 最大化峰值运行速度。它适用于跑步 长时间运行的服务器应用程序,具有最快的速度 可能的运行速度通常比拥有运行速度更重要 最快的启动时间。