`
sslaowan
  • 浏览: 380311 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Sun和JRockit JVM 之差异

    博客分类:
  • JVM
 
阅读更多

   1 Sun的hotspot是解释加JIT,而JRockit上来就JIT,没有解释器。

      Sun分C1,C2,JRockit不分。

      Sun可以设定执行多少次后开始优化,JRockit没法设置

      Sun可以设置直接优化什么类什么方法,JRockit可以设置不优化什么类什么方法:

    

     关闭某个类方法的代码优化的方法:

     在启动参数中添加:
     -XX:+UnlockDiagnosticVMOptions -XX:OptFile=filename(如d:/noopt.txt)

  并在noopt.txt文件中写下如下内容:
 {
     match: "com/yourcompany/Foo.bar",
     hotspot : { enable : false },
 }

 

2 Sun有PerGen,JRockit没有

3 Sun的GC是分代收集,JRockit的会动态智能选择,可能分代,也可能不分代。

分享到:
评论

相关推荐

    JDK12-jrockit-hotspot-migration-guide.pdf

    * JVM 的实现差异:JRockit 和 HotSpot 的实现机制不同,需要了解它们之间的差异,以便正确地迁移应用程序。 * 性能优化:HotSpot 的性能优化机制不同于 JRockit,需要了解如何优化应用程序以获得更好的性能。 * ...

    Java高级面试JVM虚拟机、内存结构、垃圾回收机制

    此外,了解不同JVM实现之间的差异和选择,以及如何针对特定应用选择合适的JVM和垃圾回收器,也是面试中可能涉及的话题。因此,对JVM的深入学习和实践对于提升Java程序员的专业技能和职业发展有着不可忽视的作用。

    白鹤翔 JVM深入理解

    - 通过性能监控工具可以实时查看和分析JVM内部的状态,帮助开发者发现性能瓶颈。 - 工具包括但不限于JConsole、VisualVM等。 #### 五、案例分析 - Tomcat性能影响实验 **5.1 实验目的** - 通过调整JVM参数观察其对...

    Java虚拟机规范(Java SE 7 中文版)

    这一版规范不仅反映了Java技术的最新发展,还适应了高性能虚拟机的需求,修正了与早期Sun虚拟机实现之间的差异,强调了规范作为概念模型的角色,而非特定实现的指导手册。 #### 四、JVM规范的局限与扩展 原作者...

    openjdk和oracle jdk的区别.docx

    Oracle JDK在其开源版本的基础上添加了一些专有和闭源的组件,如Java Flight Recorder,这是一个强大的性能分析工具,最初源自Oracle的JRockit JVM。此外,Oracle JDK可能包含额外的优化和更新,这些优化和更新在...

    Java虚拟机规范 JavaSE7

    虽然规范中的概念模型与早期Sun公司实现的虚拟机高度吻合,但是随着时间的推移,高性能虚拟机的具体实现方式已经与规范描述的内容出现了较大差异。 JVM规范并不是任何一款具体虚拟机的使用说明书,而是确保虚拟机...

    深入JVM剖析Java的线程堆栈

    不同JVM实现(如Sun HotSpot、IBM JRE、Oracle JRockit)的线程堆栈格式可能存在差异。例如,HotSpot VM的线程堆栈会显示每个线程的状态(如RUNNABLE、WAITING、TIMED_WAITING等)、线程ID和调用堆栈中的方法信息。...

Global site tag (gtag.js) - Google Analytics