活动泄漏但在hprof文件中找不到GC Root

时间:2018-06-08 12:56:22

标签: android memory-leaks mat

经过一系列自动测试后,我在我的应用程序中发现一个名为AppSecondSearchActivity的Activity泄漏:

enter image description here 并且我列出了带有传入引用的对象,显示了GC根的路径,不包括所有幻像/弱/软等参考,结果如下:

enter image description here

现在看看我们发现的两个“GC Roots”,它们是一个相同的数组实例,当我点击其中一个时,我们可以看到红色矩形告诉“未知GC根”。

enter image description here

然后我直接点击AppSecondSearchActivity:

enter image description here

我已经进行了很多分析和研究,并提出了一个结论,即它没有再引用,应该回收。现在我的问题是,“未知的GC根源”是什么意思?为什么这样的物体仍然存在? 在某些情况下,没有引用的对象仍然存在,直到下一次GC发生,就像这样吗?

任何帮助将不胜感激!

0 个答案:

没有答案