我有一堂课LinkedList。
class LinkedList {
int info;
LinkedList next;
}
我有一个变量list指向一个包含 3 个元素的链表。
list:root->element1->element2->null
我希望这个列表现在被垃圾收集。将root作为null解决问题?
我有一堂课LinkedList。
class LinkedList {
int info;
LinkedList next;
}
我有一个变量list指向一个包含 3 个元素的链表。
list:root->element1->element2->null
我希望这个列表现在被垃圾收集。将root作为null解决问题?
答案似乎是肯定的……
element1此外,如果某些东西指向 just element2,element1将被收集但element2不会。
如果设置list为null,则整个列表将成为 GC-d 的候选者。如果将下一个元素设置为rootto null,则尾部(即除了头部或第一个元素之外的所有元素)将成为 GC-d 的候选对象。
是的,符合垃圾收集器条件的对象是那些没有任何标识符引用它们的对象