android 內存泄露分析

一.內存回收 1.常用的一種算法是引用計數法,如果一個對象的引用爲0了,那就可以回收了。但是對於這種方法致命缺陷,當對象之間存在循環引用的時候,A引用B,B引用A,這樣A和B的引用就一直不會爲0,那就無法回收了。 2、Java採用的算法爲根搜索算法,以一系列GC Roots爲起點,向下搜索,如果存在引用,則對象依然在用,不能回收;如果不存在引用,則可以回收。 可以作爲GC Roots的有如下幾種:
相關文章
相關標籤/搜索