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