鉴于:
public class GC {
private Object o;
private void doSomethingElse(Object obj) { o = obj; }
public void doSomething() {
Object o = new Object(); // line 5
doSomethingElse(o);
o = new Object(); // line 7
doSomethingElse(null);
o = null;
}
}
当调用 doSomething 方法时,第 5 行中创建的 Object 在哪一行之后可用于垃圾回收?
我认为答案应该在第 7 行之后..bt 答案在第 8 行之后..解释我哪里错了..