jconsole 和日志文件之间的 Java 垃圾收集存在差异
我遇到了一个奇怪的问题:我的垃圾收集日志文件(由 -Xloggc 定义)将显示发生了 n 次垃圾收集,但 jconsole 将显示发生了 n+6 次垃圾收集。 我使用 ConcurrentMarkSweep(又名 CMS)指标来衡量这一点。例如,我在日志文件中看到 230 个“CMS-concurrent-sweep-start”示例,但 jconsole 报告发生了 236 个 CMS 事件。 我感到很困惑。有人能解释一下其中的区别吗?为什么 jconsole 记录了正好六个 CMS 事件? ...