[EffectiveJava] Item 7. 다 쓴 객체 참조를 해제하라
·
Backend/Java
메모리 누수를 주의해야 한다.자바에서는 가비지 컬렉터가 다쓴 객체를 알아서 회수해간다 하지만 그렇다고해서 메모리 관리에 신경쓰지 않으면 안된다. 메모리 누수가 발생하는 프로그램을 오래 실행하다보면 점차 가비지 컬렉션 활동과 메모리 사용량이 늘어나 결국 성능이 저하되거나 메모리초과 오류(OufOfMemoryError) 가 발생할 수 있다.[메모리 누수가 일어나는 스택 구현]public class StackMemoryLeak { private Object[] elements; private int size = 0; private static final int DEFAULT_INITIAL_CAPACITY = 16; public Stack() { this.elements = n..