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