Java垃圾收集器逻辑查询

时间:2013-01-07 22:54:20

标签: java memory-management garbage

关于Java Runtime垃圾收集器的快速问题。

采取这种情况:

两个对象都拥有对另一个的引用。 没有其他对象持有对这些对象的任何引用。 对象没有做任何事情 - 如果他们的线程已经结束,他们就不是Runnables。

垃圾收集器是否会收集这些对象,因为我正在大量使用这些对象并通过剪切引用来“处理”它们......但它们是否真的被丢弃了?

1 个答案:

答案 0 :(得分:1)

是的,这些元素有资格收集。参见:

What are the roots?

是否收集它们取决于垃圾收集器。