复合对象中的父子关系?

时间:2009-10-27 19:12:04

标签: java garbage-collection

我有一个具有父子关系的复合对象(树)。树可以达到n级(例如10-12级)

现在假设我必须删除层次结构中第6级的对象。如果我在Java中将其引用指向null(同时保持子对象不变),那么它下面的子对象会发生什么(它们是否可用于垃圾收集)。

2 个答案:

答案 0 :(得分:2)

如果父对象的引用是整个应用程序中子对象的唯一实时引用,则子对象将被垃圾回收拾取。

答案 1 :(得分:0)

仅当您将对象本身设置为null,或者它超出范围时。