2013-10-05 3 views
0

У меня есть собственный сломанный класс LinkedList.Уборка мусора в Связанный список

class LinkedList { 
    int info; 
    LinkedList next; 
} 

У меня есть список объектов с 3 элементами. список: root->element1->element2->null

Я хочу этот список для сбора мусора. Будет ли корень как null решить проблему?

С уважением

+0

ты по «должен принять один из ответов; или, по крайней мере, прокомментировать, почему вы им не нравитесь. –

ответ

0

Ответ, кажется, да ...

  • при условии, что это собранный язык мусора (например, Java или C#, решив синтаксисом)
  • и не предполагая ничего остальное указывая на element1

Кроме того, если что-то указывает только element2, element1 будет пособ ted, но element2 не будет.

(Примечание. Я предполагаю, что root просто имя переменной, содержащей указатель, а не элемент списка)

+0

Будет ли это достигнуто за один проход сбора мусора или потребуется несколько проходов? –

+0

Я думаю, что это зависит от реализации GC, но я думаю, что несколько проходов в случае простой реализации. Однако кто-то более компетентный мог пролить свет на это. –

0

да, объекты имеют право на сборщика мусора являются те, без каких-либо идентификаторов ссылок на них

Смежные вопросы