JVM运行模式

jvm运行有两种模式:

client 模式 : 针对桌面应用,加载速度快,运行速度慢。默认堆容量 -Xms1M -Xmx64M

server 模式: 针对服务器应用,加载速度慢,运行速度快。 默认堆容量 -Xms128M -Xmx1024M

 

运行在Client模式时,使用的是C1的轻量级编译器。

运行在server模式时,使用的是C2的相对重量级的编译器。

 

可以通过 java -version 命令查看

 

两种模式的切换可以通过更改配置来实现:

32位: JAVA_HOME/jre/lib/i386/jvm.cfg

64位: JAVA_HOME/jre/lib/amd64/jvm.cfg, 目前64位只支持server模式。