Android 如何检查阻止对象进行垃圾收集的原因?

Android 如何检查阻止对象进行垃圾收集的原因?,android,listactivity,Android,Listactivity,我正在使用来分析我的程序内存消耗。我有一些大对象,我想在某些条件保持后将其添加到GC中,实际上,当这些条件发生时,我希望在控制台上看到一行,表明这些对象中的任何一个都已完成,因为我在对象的finalize方法的覆盖中添加了一个日志行。看起来这些对象从来都不是GC,我想跟踪哪些对象引用了那些阻止GC的特定对象。它是如何完成的?引用: 当您看到可疑内容时,右键单击该项目并选择“GC根路径”>“排除弱引用”。这将打开一个新选项卡,跟踪对导致所谓泄漏的对象的引用 你可能还对Patrick Duboy关于

我正在使用来分析我的程序内存消耗。我有一些大对象,我想在某些条件保持后将其添加到GC中,实际上,当这些条件发生时,我希望在控制台上看到一行,表明这些对象中的任何一个都已完成,因为我在对象的finalize方法的覆盖中添加了一个日志行。看起来这些对象从来都不是GC,我想跟踪哪些对象引用了那些阻止GC的特定对象。它是如何完成的?

引用:

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

你可能还对Patrick Duboy关于这个主题的Google I|O 2011演示感兴趣。这是和