0

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

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

谢谢您的帮助。

4

1 回答 1

1

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

但是,如果您告诉实例数量增加,它们应该转到分析器结果。奇怪的。这对我有用。尝试其他分析器。我更喜欢YourKit。

于 2012-05-24T08:43:34.787 回答