[Effective Java] Item 7. 다 쓴 객체 참조를 해제하라 C, C++처럼 메모리를 직접 관리해야 하는 언어를 쓰다가 자바처럼 가비지 컬렉터를 갖춘 언어로 넘어오면 프로그래머스이 삶이 훨씬 평안해진다. 다 쓴 객체를 알아서 회수해가니 말이다. 처음 경험할 때는 마법을 보는 듯했다. 그래서 자칫 메모리 관리에 더 이상 신경쓰지 않아도 된다고 오해할 수 있는데, 절대 사실이 아니다. 스택을 간단히 구현한 다음 코드를 보자. 메모리 누수가 일어나는 위치는 어디인가? public class Stack { private Object[] elements; private int size = 0; private static final int DEFAULT_INITIAL_CAPACITY = 16; publ..