我想明白當行1中創建的對象將是垃圾回收......我認爲其對3號線,但我不認爲這是在我的答案 - 線路的選擇4 & 5就是答案垃圾收集 - 空引用和引用新對象
class MyObject{
public void myMethod(){
System.out.println("Mymethod");
}
}
public class Test {
public static void main(String[] args) {
MyObject m = new MyObject(); //line1
m.myMethod();//line2
m = null;//line3
m = new MyObject();//line4
m.myMethod();//line5
}
}
你是對的。答案應該是第3行。 –
注意:第3行之後有資格參加GC,因此第4行可能是答案。它可能永遠不會被清理。 –
引用可以準備好進行垃圾回收,但沒有辦法說明這是什麼時候。 –