Effective Java #6 유효기간이 지난 객체 참조는 폐기하라
C나 C++ 처럼 손수 메모리 관리를 하다가 GC가 있는 Java를 사용하면 무척이나 편하다. 볼 일 없는 객체는 자동적으로 반환되기 때문에 메모리 관리가 필요하다는 사실을 망각하게 되는데 잘못된 습관이다.아래 스택 코드에는 뚜렷하게 잘못된 부분이 없다. 아무리 많은 테스트를 하더라도 통과할 것이다 하지만 이 프로그램은 보이지 않는 문제가 있다. 123456789101112131415161718192021222324252627class Stack { private Object[] elements; private int size = 0; private static final int DEFAULT_INITIAL_CAPACITY = 16; public Stack() { elements = new Object[..