조슈아 블로크 님의 "Effective Java" 책을 정리한 포스팅 입니다.1. 자바의 메모리 관리GC를 통해 메모리를 자동으로 관리모든 상황에서 GC가 적절히 회수하도록 보장할 수 없음개발자가 메모리 누수를 방지하기 위한 추가 조치를 취해야 함 2. 메모리 누수 발생 사례Stackpublic class Stack { private Object[] elements; private int size = 0; private static final int DEFAULT_INITIAL_CAPACITY = 16; public Stack() { elements = new Object[DEFAULT_INITIAL_CAPACITY]; } public void push(Object e) { ..