728x90 Language/Effective Java1 [Effective Java] 다쓴 객체 참조 해제 하기 다쓴 객체 참조 해제하기 자바같은경우 GC 가 있어서 자동으로 메모리를 해제해준다. 자바의 가장큰 이점이다 하지만 메모리 누수가 발생하는경우도 많다. 메모리누수가 생기는경우 Static 변수 남용 래퍼 클래스(Wrapper)로 의미 없는 변수 선언 스트림객체 사용후 닫지 않는경우 다쓴 참조(Obsolete reference)를 가지고 있는경우 다쓴 참조를 가지고 있는경우 여기서 정리할건 다쓴 참조를 가지고 있는 경우 를 살펴볼것이다. Stack Code 아래 코드에서 pop() 부분에서 메모리 누수가 발생한다. 이유는 엘리먼트를 꺼내기만 했다 그렇게 되면 앞으로 쓰지않는 객체들을 참조하고 있어 GC 가 메모리를 회수 하지 않는다.. null 처리를 해줘야한다. package ObsoleteReferenc.. 2022. 5. 18. 이전 1 다음 728x90 반응형