코드와 코딩 사이

  • 홈
  • 태그
  • 방명록

Gc 1

[이펙티브자바] 아이템7. 다 쓴 객체 참조를 해제하라.

핵심정리 어떤 객체에 대한 레퍼런스가 남아있다면 해당 객체는 가비지 컬렉션의 대상이 되지 않는다. 자기 메모리를 직접 관리하는 클래스라면 메모리 누수에 주의해야 한다. ex) 스택, 캐시, 리스너 또는 콜백 Stack 예시 public Object pop() { if (size == 0) throw new EmptyStackException(); Object result = elements[--size]; elements[size] = null; // 다 쓴 참조 해제 return result; } 참조 객체를 null 처리 하는 일은 예외적인 경우이며, 가장 좋은 방법은 유효 범위 밖으로 밀어내는 것이다. but, 예외적인 경우가 흔하다. public class Stack { private Object..

Java 2023.05.10
이전
1
다음
더보기
프로필사진

코드와 코딩 사이

  • 분류 전체보기 (8)
    • Docker (1)
    • JPA (2)
    • Java (5)
    • DDD (0)
    • 개발경험 (0)

Tag

orphantrue, 이펙티브자바아이템1, 이펙티브자바, 아이템5, 완벽공략18, 팩터리메서드패턴, 생성자를사용하는방법, 아이템7, springboot dockerfile, 이펙티브자바 열거타입, 아이템6, DDD START, 아이템4, jdbc jpa, 아이템2, 백기선이펙티브자바, 이팩티브자바, enummap, 정적팩터리메서드, private생성자,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/08   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바