标签: java memory-management garbage
关于Java Runtime垃圾收集器的快速问题。
采取这种情况:
两个对象都拥有对另一个的引用。 没有其他对象持有对这些对象的任何引用。 对象没有做任何事情 - 如果他们的线程已经结束,他们就不是Runnables。
垃圾收集器是否会收集这些对象,因为我正在大量使用这些对象并通过剪切引用来“处理”它们......但它们是否真的被丢弃了?
答案 0 :(得分:1)
是的,这些元素有资格收集。参见:
What are the roots?
是否收集它们取决于垃圾收集器。