[JVM 완전정복 #4] Garbage Collector 이해하기
·
자바
0. 들어가며지난 글에서 JVM의 Runtime Data Area(런타임 데이터 영역)에 대해 알아보았습니다.이번 글에서는 Java의 Heap영역에서 참조되지 않는 객체들의 메모리를 할당 해제하는 Garbage Collectoion에 대해 자세히 살펴보겠습니다.1.JVM 구성요소2. 자바 프로그램의 첫 관문 - 클래스 로더3.Runtime Data Area 완전분석: 메모리 구조와 각 영역 역할4. Execution Engine 완전정복: 인터프리터와 JIT의 비밀(예정) GC의 기본 작동 원리와 JVM에 탑재된 주요 GC(예: Minor GC, Major GC), 그리고 GC 과정에서 가장 중요한 개념인 Reachability와 Stop-the-World에 대해 다루겠습니다. 1. GC란?GC(Ga..