반응형 RELEASE1 Effective Java : (10) 객체 참조 해제에 신경써라 다 쓴 객체 참조를 해제하라 C, C++에서 메모리를 직접 관리하다가 가비지 컬렉터가 있는 Java로 넘어오면서 메모리 관리를 더 이상 하지 않는다고 생각하면 안됩니다. 메모리 누수는 여전히 발생할 수 있기 때문입니다. 메모리 누수 예 public class Stack { private Object[] elements; private int size = 0; ... public Object pop() { if (size == 0) throw new EmptyStackException(); return elements[--size]; } } 위 예에서 elements에 저장된 데이터를 pop을 했더라도, 여전히 elements에는 객체가 담겨 있습니다. 더 이상 사용하지 않더라도 말이죠. 따라서 다음과 같.. 2020. 4. 24. 이전 1 다음 반응형