如果您有对象的循环引用,则您不再从执行线程中引用它

时间:2018-10-13 13:26:30

标签: collections garbage

如果您有一个对象的循环引用,那么您不再从执行线程中引用它,该对象是否可能成为垃圾回收的候选对象?

1 个答案:

答案 0 :(得分:0)

是的

这是因为垃圾回收开始从一组已知的根对象中查找活动对象。根对象列表包括从运行线程堆栈和其他一些地方引用的对象(取决于所使用的语言)

如果无法从根对象之一到达具有循环引用的对象,则可以进行收集。