Written on
·
132
3
지우고자 하는 노드의 전 후를 서로 연결시켜줘도 삭제할 노드가 그 전 노드와 뒤 노드를 가리키고 있어도 가비지 컬렉터가 삭제를 해주나요?
저는 이 점이 헷갈려서
room.Next = null;
room.Prev = null;
이 내용을 추가했는데 추가할 필요가 없을까요?
Answer 1
1
그 부분이 없어도 GC에 의해 회수가 되긴 하지만,
리스트 관점에서 Next/Prev가 없는 것은 맞으니 붙여주는 것이 더 좋아 보입니다.
(리스트에서 빼준 다음 다른 작업을 하는 경우 등을 고려하면)