内存泄漏 ;对象没有GC根

时间:2011-10-19 08:31:31

标签: android memory-leaks garbage-collection

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

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

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

我对内存分析很新,所以可以使用一些提示。

1 个答案:

答案 0 :(得分:4)

实际上是相反的,“没有发现GC根”,意味着对象不再被引用,因此垃圾收集器将在下次运行时清理它。

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

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