본문 바로가기

programming/java

Item7. 다 쓴 객체 참조를 해제하라

[Why]

  • 객체 참조를 가지고 있는 객체는 가비지 컬랙터의 메모리 회수 대상에서 제외되기 때문에 메모리가 부족할 경우가 발생할 수 있기 때문

[When]

  • 객체를 더 이상 사용하지 않을 때
  • 객체를 캐시할 때

[How]

  • 참조를 다쓰면 null을 통해서 참조 해제를 한다.
  • WeekHashMap 을 통해서 객체를 캐시한다.
  • java.lang.ref 패키지를 활용한다.