- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于JVM的类型和模式-编程开发技术
关于JVM的类型和模式
原文出处:摆渡者
引言
曾儿何时,我也敲打过无数次这样的命令:
C:\jaua -version
jaua uersion M1.?.0_79M
JauaTM SE Runtime Enuironnent build 1.7.0_79-bl5
Jaua HotSpotTM Client UM (build 24.79-b02.. mixed mode,sharing)
然而z前的我都只关心过版本号,也就是第一行的内容。今天,我们就来看看第 3行输出的内容:JVM的类型和工作模式。
其实说Server和Cl ient是JVM的两种工作模式是不准确的,因为它们就是不同 的虚拟机,因此应该说有两种类型的JVM。
第三行的输出中可以看到:JVM的名字(HotSpot) >类型(Client)和bu订d ID (24. 79-b02)。除此之外,我们还知道JVM以混合模式(mixed mode)在运行, 这是HotSpot默认的运行模式,意味着JVM在运行时可以动态的把字节码编译为 木地代码。我们也可以看到类数据共享(class data sharing)是开启(即第三 行最后的sharing)的。类数据共享(class data sharing)是一种在只读缓存 (在jsa文件中,” Java Shared Archive)中存储JRE的系统类,被所有Java 进程的类加载器用来当做共享资源,它可能在经常从jar文档屮读所冇的类数据 的情况下显示出性能优势。
JVM的类型
通过百度搜索,只能搜到几篇被重复转载的文章。比如这一篇,这里而基本描述 了两种类型的JVM的区别:
-Server VM启动时,速度较慢,但是一旦运行起来后,性能将会 有很大的提升。
但我认为仅仅知道这些区别还不够。然而,我在百度的搜索结果中很少看见冇描 述的比较深入的关于JVM类型和模式区别的文章。不过我倒是找到了这一篇文 章。?这篇文章屮捉到了如下内容:
当虚拟机运行在-client模式的时候,使用的是一个代号为C1的轻 量级编译器,而-server模式启动的虚拟机采用相对重量级,代号 为C2的编译器.C2比C1编译器编译的相对彻底,,服务起来之后, 性能更高.
对于这个结果,我觉得还是不够深入。于是FQ通过Google搜索,前几条即为我 想要的结果。
两种类型JVM的区别
Java^ Platform Standard Edition
JavaLanguageDevelopment Tools APIsjavajavacjavadocapt| jar |javap1 JPDAOtherSecurity1 Intl |
Java
Language
Development Tools APIs
java
javac
javadoc
apt
| jar |
javap
1 JPDA
Other
Security
1 Intl |
RMI |
1 IDL
Deploy
Monitoring
Troubleshooting
JVM TI
Java Language
JDK |RE
Deployment |
Java Web Start
Java Plug-in |
AWT
Swing
lava 2DW |
Accessibility
Drag n Drop
Input Methods Image I/O
Print Service
Sound
IDL
JDBC
)NDP j
RMI
RMI-IIOP
Beans
Intl Support
I/O New I/O JMX
JM
Math
Networking
Std. Override Mechanism
I Security | Serialization
Extension Mechanism
XMLJAXP
Lang Util
Collections
logging Management
Regular
EXpresiTbhl
Versioning
lang ulil Base Libraries
Integration Libraries
Other Base Libraries
Deployment Tecnndogies User Interface Toolkits
lava Hotspot Client Compiler
y a j 丿 j
Platforms
Solaris
Windows
Linux
Other
r
Java Hotspot * Server Compiler
lava Virtuil Machirie
JavaSE
那么,Cl Sent JVM和Server JVM到底在哪些方面不同呢? Oracle官方网站的
您可能关注的文档
最近下载
- 静脉输液安全隐患及防范措施.pptx VIP
- 专题27.4 相似三角形的性质【十大题型】-2024-2025学年九年级数学下册举一反三系列(人教版).pdf VIP
- 体育教育个人职业生涯规划书.docx VIP
- 梁模板碗扣钢管高支撑架计算600.doc VIP
- 黄磷尾气在循环流化床锅炉中的掺烧使用介绍.PDF VIP
- 碗扣钢管楼板模板支架计算书97027.doc VIP
- Boss Roland逻兰ME-90B 贝斯综合效果器[Simplified Chinese] ME-90B Reference Manual 说明书用户手册.pdf
- 玩转手机银行APP.doc VIP
- 征信报告模板详细版带水印可编辑2025年9月新版.pdf VIP
- 征信电子版PDF个人信用报告简版2024年12月最新版可编辑带水印模板.pdf VIP
原创力文档


文档评论(0)