本文共 533 字,大约阅读时间需要 1 分钟。
只要运行java-version,便可以知道该JVM是运行在Client模式还是Server模式。
如下:
首先,我们来看下:
(1)32位 jdk 1.8中,默认的java -version的输出结果:
可以看到有Client VM,即运行的是客户端模式。
(2)64位 jdk 1.8中,默认的java -version的输出结果:
可以看到有Server VM,即运行的是服务端模式。
补充知识点:
如果是64位的jdk 1.8 amd64,只能运行在Server模式下。而32位的jdk 1.8 i386,默认是运行在client模式下,可以通过修改jdk/jre/lib/i386/jvm.cfg文件里面的设置来指定默认的启动模式。默认32位jdk 1.8 i386为:
-client IF_SERVER_CLASS -server-server KNOWN-minimal KNOWN
将第一行注释,之后有:
#-client IF_SERVER_CLASS -server-server KNOWN-minimal KNOWN再次运行:java -version,有如下:
此时,运行的模式是Server VM,即服务端模式,说明我们的修改生效了。