public class GarbageCollectionTest{
public static void main(String...args){
int [][]a = new int[4][3];//line 1
a[0] = new int[2];// line 2
a[2] = new int[3];// line 3
a = new int[3][2]; //line 4
}
}
我有點困惑,第3行之後有多少對象符合垃圾收集器的要求。我已經搜索瞭解決方案,但是我沒有對我找到的答案感到滿意。當我們創建一個數組數組時,有多少個對象符合垃圾回收器的條件?
你的意思是執行第4行後? – SameeraB
好吧,你重新分配兩個對象,所以我假設你有兩個對象(兩個數組)可用於垃圾收集。 – markspace
你究竟想了解垃圾收集?一般來說,GC只是「做正確的事情」並清理不再涉及的對象。 – dimo414