我正在使用内存分析器来分析程序的内存消耗。在某些条件成立后,我有一些大对象想要加入GC,实际上,当这些条件发生时,我希望在控制台上看到一行,说所有这些对象都已完成,因为我添加了一条日志行覆盖对象的finalize方法。因此,似乎那些对象从来都不是GC,我想跟踪哪些对象持有对那些阻止其GC的特定对象的引用。怎么做?
引用文档:
当您看到可疑的东西时,右键单击该项目,然后选择“ GC根目录路径”>“排除弱引用”。这将打开一个新选项卡,该选项卡跟踪对该对象的引用,该引用导致了所谓的泄漏。
您可能也对Patrick Duboy在此主题上的Google I | O 2011演示感兴趣。这是幻灯片和视频。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句