首页 文章

Java链表指针垃圾收集[重复]

提问于
浏览
0

这个问题在这里已有答案:

当我将1.next设置为指向3时,是否会删除2,因为没有任何指向它,或者它会留在内存中,因为它的下一个指向3?

2 回答

  • 2

    它无法访问,因此将被收集 . 引用只在Java中使用一种方式 - 给出对'3'的引用,你不能得到'2' .

    如果“1”,“2”和“3”之外的任何内容都不是“1”,“2”和“3”那么它们都将无法访问,即使它们之间有循环引用也是如此 .

  • 3

    垃圾收集器将删除2,如果没有任何指向它 . 如果它存在与否,当它无法通过任何其他值到达时,它将没有任何区别 .

相关问题