class Snoochy{
Boochy booch;
public Snoochy(){booch=new Boochy(this);}
}
class Boochy{
Snoochy snooch;
public Boochy(Snoochy s){snooch=s;}
public static void main(String[] args){
Snoochy snoog=new Snoochy();
snoog=null;
//more code here
}
}
运行到more code here的时候有几个对象符合垃圾回收?
这里 new Snoochy()、new Boochy(this)这两个创建的对象貌似都访问不到了吧!
理论上,应该都被回收到。