专注分享哪座寺庙最灵验,八字算命,大仙算卦看相算命一条街那些事。投稿送1~5元现金奖励 后花园 
优惠券之家 优惠购物 内部优惠券 内部优惠券
安卓免费购物 安卓免费购物 安卓免费购物 免费领取腾讯大王卡 免费领取腾讯大王卡
支付宝扫码领红包 支付宝扫码领红包 支付宝扫码领红包 支付宝扫码领红包
算命网 天文算命网 人人都有微信 算命最准的网站
淘宝优惠券 风水算命网 希望祠 哪里算命最准 飞讯接码平台 低至7分

网站首页 其他分享 正文

什么是client/server模式?JVM client模式和Server模式的区别

admin 2019-09-25 其他分享 837 ℃ 0 评论

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默认工作在什么模式。


Tags:什么是client/server模式JVM client模式和Server模式的区别

< 线报之家宣 > 1、本站名称:线报之家 牢记网址:https://www.xianbaozhijia.cn
2、站长QQ:
954258559 QQ群5群:199675856
3、用户投稿仅代表用户个人观点,并不代表本站赞同其观点和对其真实性负责。
4、请勿相信资源内部广告,如相信资源内部广告被欺骗、诈骗等均与本站无关,本站不负任何责任。
5、本站资源大多存储在蓝奏和百度网盘,如发现链接失效,可评论反馈,我们会第一时间更新。

猜你喜欢

本文暂时没有评论,来添加一个吧(●'◡'●)


欢迎 发表评论:

搜索
最近发表
标签列表
«   2019年10月   »
123456
78910111213
14151617181920
21222324252627
28293031
文章归档