标签:jvm-hotspot

  • Oracle Hotspot JVM:通常,哪些操作特别耗费CPU? - java

    时间:2020-8-28

    我想了解哪种类型的操作对CPU负载的贡献不成比例,并且可以直观地了解常见操作的相对成本。为了尽量减少泛化,请假定使用Oracle 7 HotSpot JVM。 例如: 是否会构造大量对象,这会花费CPU(我知道它会消耗内存:-))? 是否满足监控器的成本?也就是说,如果我们有多个线程试图进入相同的同步块,那么被阻塞的线程还会消耗CPU周期吗? 以上操作的相对 […]

  • 我如何从堆转储中知道Java对象是在使用权空间还是eden空间 - java

    时间:2020-8-18

    我有一个Hotspot JVM堆转储,我试图找出对象是否存在于权属空间,伊甸园空间或幸存者空间中,但我做不到。 感谢有人可以帮助我。 参考方案 我认为你不能。从this论坛帖子中, 对不起,坏消息,堆转储均不包含有关 对象所在的空间 查看此page中的Java堆转储的内容似乎可以确认该堆转储不包含生成信息, HEAP DUMP BEGIN (39793 ob […]

  • 热点何时可以在堆栈上分配对象? - java

    时间:2020-8-10

    由于Java 6周围的某个地方,热点JVM可以进行转义分析并在堆栈上而不是在垃圾收集堆上分配非转义对象。这样可以加快生成代码的速度,并减少垃圾收集器上的压力。 Hotspot能够堆叠分配对象的规则是什么?换句话说,何时可以依靠它进行堆栈分配? 编辑:这个问题是重复的,但是(IMO)与原始问题相比,以下答案是一个更好的答案。 参考方案 我做了一些实验,以查看H […]

  • 在哪里可以找到有关Sun JVM内部运行情况的信息? - java

    时间:2020-8-9

    作为开发人员,我想知道调用虚拟方法与接口方法的成本是多少。现在,我知道为什么invokeinterface可以比invokevirtual慢一些,但是我想知道Sun是否在他们发布的改进了invokeinterface的JVM的最新版本中采用了新机制。我如何找到此类信息? 参考方案 收购了Sun的Oracle可以在其网站上的以下站点上找到有关HotSpot J […]

  • Java:增加YoungGen大小以提高GC性能 - java

    时间:2020-7-19

    我正在阅读以下文章:http://java.sun.com/docs/hotspot/gc1.4.2/example.html,无法理解以下几行: Young generation size is too small The young generation heap size in this first example is about 4 Mbytes […]

  • 与OpenJDK相比,Oracle商业Hotspot JVM具有什么性能优势? - java

    时间:2020-7-18

    如本问题所述: OpenJDK vs Java HotspotVM Oracle的商业Hotspot JVM本质上是OpenJDK,还有几个仅用于商业客户端的功能。 但是-仅使用现成的硬件,这些额外功能是否真的有助于单机和/或小型集群上的性能?还是仅与具有特定组织需求的大公司以及具有自定义硬件的大型系统有关? 我特别想问的是“ Java Flight Rec […]