如果我有類A和B.然後A具有B的對象,如下和B具有參考A.循環存儲器基準,帶有活動和適配器,演示
class A extends Activity{
private B objectB;
public A(){
objectB= new B(this);
}
}
class B{
private A objectA;
public B(A a){
objectA= a;
}
}
當A類被破壞,它的可變objectB
也應該銷燬。那麼objectA
會發生什麼?它是否仍然持有參考A甚至objectB
被銷燬?或者A不會被垃圾收集即使被破壞因爲objectA
有參考嗎?在this issue,類似的情況發生,它被認爲是內存泄漏。
@ Android上的Turing85 Activity類是一個具有視圖的屏幕,所以它會被銷燬。 –