如何检查什么阻止对象符合垃圾收集条件?

奥菲克·罗恩

我正在使用内存分析器来分析程序的内存消耗。在某些条件成立后,我有一些大对象想要加入GC,实际上,当这些条件发生时,我希望在控制台上看到一行,说所有这些对象都已完成,因为我添加了一条日志行覆盖对象的finalize方法。因此,似乎那些对象从来都不是GC,我想跟踪哪些对象持有对那些阻止其GC的特定对象的引用。怎么做?

常用软件

引用文档

当您看到可疑的东西时,右键单击该项目,然后选择“ GC根目录路径”>“排除弱引用”。这将打开一个新选项卡,该选项卡跟踪对该对象的引用,该引用导致了所谓的泄漏。

您可能也对Patrick Duboy在此主题上的Google I | O 2011演示感兴趣。这是幻灯片视频

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Java中符合垃圾收集条件的对象

来自分类Dev

python:什么阻止垃圾收集

来自分类Dev

在此示例中,有多少对象符合垃圾收集器的条件

来自分类Dev

在此示例中,有多少对象符合垃圾收集器的条件

来自分类Dev

为什么以下对象不符合垃圾回收条件?

来自分类Dev

为什么垃圾收集器不收集Tasks对象

来自分类Dev

如何获取垃圾收集对象的统计信息?

来自分类Dev

垃圾收集对象的数量

来自分类Dev

垃圾收集链接的对象

来自分类Dev

为什么对WeakRef对象的WeakReference不进行垃圾收集?

来自分类Dev

为什么这个对象没有得到垃圾收集?

来自分类Dev

C#检查垃圾收集

来自分类Dev

如何在Java中垃圾收集String对象?

来自分类Dev

不可变对象如何帮助减少垃圾收集带来的开销?

来自分类Dev

Java垃圾收集器如何识别未引用的对象?

来自分类Dev

如何在Java中垃圾收集String对象?

来自分类Dev

JVM的Java对象垃圾收集

来自分类Dev

确保对象可以被垃圾收集

来自分类Dev

确保对象可以被垃圾收集

来自分类Dev

Java:指向垃圾对象的垃圾对象会被垃圾收集吗?

来自分类Dev

Java:指向垃圾对象的垃圾对象会被垃圾收集吗?

来自分类Dev

为什么大型垃圾收集的速度比小型垃圾收集慢?

来自分类Dev

垃圾收集器如何检测垃圾?

来自分类Dev

垃圾收集器如何检测垃圾?

来自分类Dev

对象$ _符合多个条件

来自分类Dev

如何关闭并发垃圾收集?

来自分类Dev

Erlang原子如何被垃圾收集

来自分类Dev

JavaScript Blob对象何时被垃圾收集?

来自分类Dev

Java-正在垃圾收集哪些对象?