JVM參數之-Server和-Client
JVM可以通過-Server和-Client設定運作參數.
-Server參數與-Client參數的差別
- Server jvm的初始空間會大一些,預設使用的是并行垃圾回收器,啟動慢,運作快
- Client jvm相對保守一些,初始空間會小一些,使用串行垃圾回收器,他的目标是為了讓JVM的啟動速度更快,但是運作速度會比Server jvm慢一些
- JVM在啟動的時候,會根據硬體和作業系統自動選擇使用Server還是Client類型的JVM
JVM選擇模式:
- 32位作業系統:
- 如果作業系統為windows系統,不論硬體配置如何,都預設使用Client類型的JVM
- 如果是其他作業系統,機器配置有2GB以上的記憶體同時具有2 個以上的CPU的話,預設使用Server類型的JVM,否則使用Client類型的JVM
- 64位作業系統
- 隻有server類型的JVM,不支援Client類型的JVM
由于本機操作系為64位,故而無法配置Client類型的JVM。有環境的小夥伴可以去試試!!!