我正在尝试解决应用程序中的内存泄漏问题。 使用Eclipse Memory Analyzer。 由于OOM错误,我的应用程序在一段时间后崩溃。
最大的嫌疑人似乎是我使用的9个ViewFlippers。 当在分析仪中查看它们时,检查员说它没有GC根。
这是否意味着它不会被垃圾收集器清理? 如果是这样,我将如何解决这个问题...... 手动清除它们?或者更好的是,我如何将它包含在GC根目录中?
我对内存分析很新,所以可以使用一些提示。
答案 0 :(得分:4)
实际上是相反的,“没有发现GC根”,意味着对象不再被引用,因此垃圾收集器将在下次运行时清理它。
查看这个精彩的视频,它解释了如何查找内存泄漏: