다 쓴 객체 참조 해제

· BE/Java
이 포스팅에서 작성하는 내용은 EFFECTIVE JAVA(이펙티브자바) 에서 발췌하였습니다. 아이템 7. 다 쓴 객체 참조를 해제하라 C/C++ 과는 다르게 Java는 GC(Garbage Collector)를 갖추고 있기 때문에 다 쓴 객체를 알아서 회수한다. 하지만, GC가 있다고 해서 메모리 관리에 신경쓰지 않아도 되는 것은 아니다. 1. Stack 스택을 간단히 구현하면 아래와 같다. 1) 메모리 누수가 발생하는 코드 기능적으로는 전혀 문제가 없음 메모리 누수가 발생함 스택이 커졌다가 줄어들었을 때, 스택에서 꺼내진 객체들을 GC가 회수하지 않음 스택에서 꺼내진 객체들은 스택에서 여전히 해당 객체들을 바라보고 있기 때문 (이를 '다 쓴 참조(obsolete reference)' 라고 함) 다 쓴 참..
멍목
'다 쓴 객체 참조 해제' 태그의 글 목록