这里向大家描述一下JVM client模式和Server模式两者的区别和联系,JVM如果不显式指定是-Server模式还是-client模式,JVM能够根据下列原则进行自动判断(适用于Java5版本或者Java以上版本)。

JVM client模式和Server模式

JVM Server模式与client模式启动,最主要的差别在于:-Server模式启动时,速度较慢,但是一旦运行起来后,性能将会有很大的提升。JVM如果不显式指定是-Server模式还是-client模式,JVM能够根据下列原则进行自动判断(适用于Java5版本或者Java以上版本)。

前段时间有个同事给我发了个java跟c++性能比较的文章,其中有个对比图引起了我的兴趣,意外的是,我感兴趣的不是java和c++的对比,而是java -Server模式和java -client模式的对比。从来没想到两者间的性能有如此巨大的差别。而在后来自己的亲身测试中发现确实如此。

下面是我看到的那个对比图:

图中最显著的就是JVM client模式和Server模式关于method call的对比,那个差别不是一般的大,在后来的测试中发现,相差至少有10倍。

下面是另外两个对比图:

 

JVM工作在Server模式可以大大提高性能,但应用的启动会比client模式慢大概10%。当该参数不指定时,虚拟机启动检测主机是否为服务器,如果是,则以Server模式启动,否则以client模式启动,J2SE5.0检测的根据是至少2个CPU和***2GB内存。

当JVM用于启动GUI界面的交互应用时适合于使用client模式,当JVM用于运行服务器后台程序时建议用Server模式。

JVM在client模式默认-Xms是1M,-Xmx是64M;JVM在Server模式默认-Xms是128M,-Xmx是1024M。我们可以通过运行:java -version来查看jvm默认工作在什么模式。

【编辑推荐】

【责任编辑:程华权 TEL:(010)68476606】

点赞 0

java server模式 设置_JVM client模式和Server模式的区别相关推荐

  1. android 兼容模式设置,天天安卓模拟器切换极速模式与兼容模式的方法

    天天安卓模拟器是一款非常优秀的安卓模拟器,其为用户提供了一个完善的安卓模拟环境,帮助用户运行安卓上的游戏.应用,而且其为用户提供了诸多的辅助功能,按键操作.手柄操作.全屏.截屏等都能轻松实现,而这款软 ...

  2. java xms xmx 设置_JVM 堆内存设置 -Xmx -Xms

    在Tomcat的启动参数里可以设置,如下 参数说明: -Xmx Java Heap最大值,默认值为物理内存的1/4,最佳设值应该视物理内存大小及计算机内其他内存开销而定: -Xmx 此设置控制 Jav ...

  3. 水星(MERCURY)MW150RM迷你无线路由器Client模式设置

    http://www.192ly.com/router-settings/mercury/mw150rm-client.html 水星(MERCURY)MW150RM迷你无线路由器Client模式设置 ...

  4. tplinkwr710n改无线打印服务器,TP-Link TL-WR710N V1无线路由器AP模式设置

    本文介绍了TP-Link TL-WR710N V1版本迷你无线路由器,在"AP:接入点模式"下的设置方法.TL-WR710N工作在"AP:接入点模式"时,相当于 ...

  5. CAD安装与经典模式设置

    CAD安装与经典模式设置 CAD下载安装 CAD经典模式设置 第一步:显示菜单栏,关闭工具选项板组 第二步:将图层.样式.特性.绘图.修改打开 第三步:保存工作空间(经典模式保存) 自定义设置 CAD ...

  6. 捷讯fw300r虚拟服务器口号,迅捷(Fast)FW300RM迷你路由器AP模式设置 | 192路由网

    本文介绍了迅捷(Fast)FW300RM迷你无线路由器,在"AP:接入点模式"下的设置方法:FW300RM工作在"AP:接入点模式"时,相当于一台"无 ...

  7. TI毫米波雷达芯片(AWR2243)MIMO模式设置

    1. AWR 2243 支持的MIMO模式 awr 2243为三发四收, 支持时分多路复用(TDM)MIMO模式,以及三个发射天线同时工作的BPM-MIMO模式(二进制调制相位调制),对于AWR224 ...

  8. 计算机怎黑夜模式么启动,Win10系统电脑夜间模式怎么开启/关闭的方法

    Win10系统电脑夜间模式怎么开启/关闭的方法,Win10系统夜间模式如何开启?Win10系统夜间模式又如何关闭?在Win10系统中,其中一个特色功能就是Win10的夜间模式.正确利用它可以有效避免眼 ...

  9. 便捷式计算机无线功能按钮,TP-Link TL-MR13U便携式无线路由器Client模式设置

    本文介绍了TP-Link TL-MR13U便携式无线路由器,在"客户端模式(Client)"下的设置方法.TL-MR13U工作在"客户端模式(Client)"时 ...

最新文章

  1. LeetCode简单题之旅行终点站
  2. [UWP] 用 AudioGraph 来增强 UWP 的音频处理能力——AudioFrameInputNode
  3. java正则表达式的用法_Java 正则表达式的使用
  4. scala中使用Option、Some、None,避免使用null
  5. 阿里云+wordpress搭建个人网站及博客
  6. nginx正向代理,反向代理概念
  7. 认识黑客入侵的利器 嗅探软件逐个了解
  8. JavaSE语法基础总结
  9. Laravel.com 中国镜像、中文站点
  10. 用AlphaGo背后的人工智能做金融投资
  11. java人事考勤打卡小程序源码
  12. dwg格式转换成html,DWG格式转换器BitRecover DWG Converter Wizard
  13. 【Word】插入公式显示灰色,失效解决
  14. EasyPoi的基本使用
  15. 轻松完成word格式的接口文档
  16. 电流反馈和电压反馈的判断
  17. Linux命令学习资料总结
  18. java 矩形 旋转_java-旋转矩形并将其在sin波中移动-使用grap...
  19. 【转】数据运营经验:什么是数据分析?怎么做数据分析?
  20. MStar V56 + ITE66121转接板开发

热门文章

  1. html基础-html简介-第一个网页(1)
  2. CSS Modules入门教程
  3. 键盘keydown值表
  4. layer绑定回车事件(转)
  5. 【SQL】分组数据,过滤分组-group by , having
  6. [BZOJ3529][Sdoi2014]数表
  7. 程序猿果真有前端后端client吗
  8. [回归分析][10]--相关误差的问题
  9. 自定义URL Scheme完全指南
  10. android ImageView 之 android:scaleTye=