자바는 C와 C++과는 다르게 가비지 컬렉터를 갖추고 있어서 메모리를 관리하지 않아도 된다. 그렇다고 메모리 관리에 신경쓰지 않아도 된다는 것은 아니다. 이것은 오해이다. 메모리 누수가 일어나고 있는 코드 public class MemoryLeakTest { private Object[] elements; private int size = 0; private static final int DEFAULT_INITIAL_CAPACITY = 16; public MemoryLeakTest() { elements = new Object[DEFAULT_INITIAL_CAPACITY]; } public void push(Object e){ ensureCapacity(); elements[size++] = e; } p..