关于JVM的类型和模式编程开发技术.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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官方网站的

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档