Android - 这是内存泄漏吗?

时间:2016-05-14 18:39:06

标签: android memory-leaks garbage-collection

我构建了一种机制,用于观察对象何时通过弱引用收集垃圾。每隔几秒钟,它会记录所有传递给它的对象,但不是空的。

我这样做是为了观察某个活动的上下文何时变为null,以确保我没有内存泄漏。

所以使用这个工具我注意到当我回击并且活动结束时,活动的上下文不会被取消。如果我从设备监视器导致GC或者我浏览其他活动,它最终会收集到的行李。

我认为它应该立即无效。这是否构成内存泄漏,还是我应该担心的事情?

1 个答案:

答案 0 :(得分:2)

查看内存监视器,在浏览应用程序时查看freeallocated图表。您会看到allocated图表有时会减少,最常见的是当它接近{•1}}图的顶部时。那是垃圾收集发生的时候。

  

我认为它应该立即无效。这是否构成内存泄漏,还是我应该担心的事情?

所以不,它不应该立即无效,而是仅在启动GC时才会无效。