트에 연결되어 있지 않으므로 제거될 수 있는 객체의 무리로 간주된다. 마지막 참조가 제거되거
나 [그림
6
-
1
]의
C
객체의 경우처럼 존재하는 참조가
GC
루트로 연결되지 않을 때 객체는 도달
할 수 없는 상태가 된다.
힙 외부에서 접근할 수 있는 모든 객체는
GC
루트로 간주된다. 이 객체는 정적 객체, 스택의 지
역 객체, 스레드를 포함한다. 그러므로 스레드에서 직접 또는 간접적으로 참조된 객체는 스레드
의 실행 중에 도달 가능하다.
6.2
스레드 관련 메모리 누수
응용프로그램 스레드는 실행 중에 가비지 컬렉터가 메모리를 회수하는 것을 방해할 수 있으므로
메모리 누수를 일으킬 잠재적 위험을 가지고 있다. 스레드가 자신의 객체가 힙
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.