Java HotSpot Client VM:为在客户端环境中减小启动时间而优化;比较适合桌面程序,它会作一些例如像快速初始化,懒加载这一类的事件来适应桌面程序的特色。java
Java HotSpot Server VM:为在服务器环境中最大化程序执行速度而设计;适合作服务器程序,一些针对服务器特色的事情,好比预加载,尤为在一些并发的处理上,是会作更多的优化。web
默认状况下32位的hotspot都是client模式;64位的的都是server模式。服务器
配置文件的位置:并发
32位的虚拟机在%JAVA_HOME%/jre/lib/i386/jvm.cfgjvm
64位的虚拟机在%JAVA_HOME%/jre/lib/amd64/jvm.cfg优化
谁在前谁生效spa
-server KNOWN-client IGNORE