标签: java linked-list garbage-collection
当我将1.next设置为指向3时,是否将2删除,因为没有指向它的内容,还是将其保留在内存中,因为它的下一个指向3?
答案 0 :(得分:3)
无法访问,因此将被收集。引用在Java中只能以一种方式工作-给定引用“ 3”,您将无法获得“ 2”。
如果除了'1','2'和'3'之外没有其他引用了'1','2'和'3',那么即使它们之间有循环引用,它们也将无法访问。
答案 1 :(得分:2)
2将被垃圾收集器删除。如果没有其他任何值,则无论是否存在都不会有任何区别。