有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java VisualVM堆转储与探查器不一致

我正在使用VisualVM(内置于JDK1.6中)分析我的Java应用程序,寻找内存泄漏。 我正在使用堆转储和探查器(内存监视器)这两种VisualVM功能。。。 有一些不一致的地方我无法理解,当转储堆时,当查看分析器类时,我可以看到有一个我用大约8000个实例编写的类&;实例我找不到相关类。。在经过几次堆转储之后,经过一段时间之后,我可以看到类的实例数量正在增加,仍然在分析器中的实例已经不见了

我想知道这个类是否在泄漏,为什么我在探查器监视器上看不到

谢谢你的帮助


共 (1) 个答案

  1. # 1 楼答案

    在VisualVM中,monitor相当于堆转储。分析器显示从分析会话开始创建的实例

    但如果你告诉他们实例的数量在增加,他们应该去探查器结果。奇怪的这是我的工作。试试其他探查器。我更喜欢你的装备