【发布时间】:2011-06-24 02:56:26
【问题描述】:
所以我了解到,在单链表中,如果删除中间的一个节点,列表的其余部分也会被垃圾回收,因为它后面的每个节点都被取消引用时会产生连锁反应。
我的问题是一棵树,其中每个节点都有对其子节点的引用以及对父节点的引用。如果我删除中间的一个节点(非叶节点)会导致内存泄漏,因为它会引用它的子节点并且他们会引用它?那么如果我想删除一个子树,我就必须从下往上删除其中的所有节点?
【问题讨论】:
标签: java memory tree reference