Я хотел бы понять, когда объект, созданный в строке-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. –
Примечание: имеет право на GC после строки 3, поэтому, возможно, строка 4 является ответом. Возможно, он никогда не будет очищен. –
Ссылки могут быть готовы к сборке мусора, но нет способа сказать, когда именно это. –