如下这种情况哪几个对象的内存会被回收a.v=b;b.v=c;c.v=d;d.v=a;(a.v意为对象a的v属性)
d.v=a;从这里看,d a 是可达的。进一步 b c 也可以通过a b的v字段访问。所以如果d没有回收,那么abc也不会回收。