博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何判断JVM是运行在Client模式还是Server模式?
阅读量:4220 次
发布时间:2019-05-26

本文共 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,即服务端模式,说明我们的修改生效了。

你可能感兴趣的文章
tcp 服务端如何判断客户端断开连接
查看>>
tcp长连接判断对方断开的方法
查看>>
(转)TCP连接异常断开检测
查看>>
GCC 编译标准-std=的设置方法
查看>>
MYSQL数据库在C语言API函数接口
查看>>
Shell脚本:2、后台处理nohup命令
查看>>
第5章 脚本控制------------------------(以后台模式运行脚本、nohup)
查看>>
linux中nohup和&有什么区别?
查看>>
Linux下C程序插入执行shell脚本
查看>>
shell脚本执行方法
查看>>
切割nohup.out的脚本
查看>>
Linux下如何不停止服务,清空nohup.out文件
查看>>
Linux split命令参数及用法详解---linux分割文件命令
查看>>
Linux split cat 分割和合并文件的指令
查看>>
Linux中执行shell脚本的4种方法总结
查看>>
Ubuntu终端多窗口分屏Terminator
查看>>
linux下的find文件查找命令与grep文件内容查找命令
查看>>
linux中快速清空文件内容的几种方法
查看>>
MySQL数据库改名的三种方法
查看>>
printf()详解之终极无惑
查看>>