客户端/服务器JVM选项的差异

IAm*_*aja 3 java jvm jvm-hotspot

在Java Hotspot编译器中,初始化Java与之-client相反的是-server什么,以及每个的优缺点/注意事项是什么?

Car*_*ron 5

可以在Oracle DocumentationJava Hotspot VM FAQ中找到不错的信息.根据它们,Java HotSpot Server VM:

  • 用于运行服务器应用程序.
  • 希望最大化运行速度,而不是最小化启动时间.

另一方面,Java HotSpot客户端VM:

  • 更适合GUI应用程序
  • 旨在提供快速启动时间或小占地面积.