梅里泄漏; 对象没有 GC 根

ron*_*ron 5 android garbage-collection memory-leaks

我正在尝试解决应用程序中的内存泄漏问题。使用 Eclipse 内存分析器。由于 OOM 错误,我的应用程序在一段时间后崩溃。

最大的嫌疑人似乎是我使用的 9 个 ViewFlippers。在分析器中查看它们时,检查员说它没有 GC 根。

这是否意味着垃圾收集器不会清理它?如果是这样,我将如何解决这个问题......手动清除它们?或者更好的是,我如何将它包含在 GC 根目录中?

我在内存分析方面很新,所以可以使用一些技巧。

Can*_*ner 5

实际上恰恰相反,“未找到 GC 根”,意味着该对象不再被引用,因此垃圾收集器将在下次运行时对其进行清理。

查看这个很棒的视频,它解释了如何查找内存泄漏:

http://www.youtube.com/watch?v=_CruQY55HOk