BinaryTree的垃圾收集

时间:2016-02-20 09:44:35

标签: java garbage-collection

class Node<E> {
E element;
Node<E> left;
Node<E> right;
...

Node<E> root;
//...
Node<E> a;
Node<E> b; // = a.left
Node<E> c; // = b.left

Node a与树的root相关的那个。

我想从b链中移除root->...->a->b->c以获取root->...a->c

我的问题:

如果我将a.left引用设置为cb是否会收集垃圾,或者我还必须设置b.leftnull的引用?

我知道如果没有参考来收集某个对象,但是如果有来自的参考怎么办?我想这不算数,但我想确定一下。

0 个答案:

没有答案