![]() 上一页 |
![]() 下一页 |
锁定实例选项卡包含有关 Java 应用程序中的锁定实例事件的信息。
有关使用范围导航器的信息,请参阅使用范围导航器。
锁定实例面板显示每个地址的锁定实例事件的直方图。它包含一个显示每个监视地址的相对锁定实例计数的饼图。单击饼图上的颜色会在图例中突出显示对应的监视地址。饼图图例包含一个表,其中列出监视地址以及锁定实例。此表包含以下几列:
监视地址:对象进行同步的地址。
监视类:进行同步的对象类。
计数:此地址的锁定实例事件数。
总持续时间:此地址的锁定实例事件的总持续时间。
有关使用表的信息,请参阅使用表。
在锁定实例表中选择监视地址时,堆栈树面板中会显示所选监视器的对应堆栈跟踪,并且顶级线程面板中会显示所选监视器上的阻塞线程。两个面板中的每个面板都包含一个表,其中列出堆栈跟踪或阻塞线程以及相关锁定实例数。
在锁定实例选项卡底部,垃圾收集面板显示记录期间发生的垃圾收集 (GC) 事件。由于 GC 事件可以将锁定实例移动到新地址,且 JFR 会将该实例考虑为不同的锁定实例,因此可以实现这一点。要确保未得到同一锁定实例的多个表示形式,请选择连续 GC 事件之间的时间范围。这将相应地对齐范围导航器,并且您将确保没有重复的锁定实例。