标签: java garbage-collection
我有一个具有父子关系的复合对象(树)。树可以达到n级(例如10-12级)
现在假设我必须删除层次结构中第6级的对象。如果我在Java中将其引用指向null(同时保持子对象不变),那么它下面的子对象会发生什么(它们是否可用于垃圾收集)。
答案 0 :(得分:2)
如果父对象的引用是整个应用程序中子对象的唯一实时引用,则子对象将被垃圾回收拾取。
答案 1 :(得分:0)
仅当您将对象本身设置为null,或者它超出范围时。