我对这段代码的垃圾收集资格有疑问.
public static void main(String[] args) {
Object a = new Object();
Object b = new Object();
Object c = new Object();
a = b;
b = c;
c = null;
}
Run Code Online (Sandbox Code Playgroud)
我已经阅读了几个Java垃圾收集的例子,我想我已经掌握了它.所以我想的是,c = null;只有这行才有c资格进行垃圾收集,因为它是唯一丢弃了对它的所有引用的对象.我在这儿吗?
谢谢!