JVM의 메모리 구조

GC에서 주로 다루는 내용은 heap영역이다.(객체나 배열이 저장되는 곳)

런타임 시 동적으로 할당

Mark And Sweep

Mark 과정

Root Space로부터 도달 가능한 모든 객첼글 탐색하면 탐지

마킹되지 않는

Root Space(GC ROOT)란?

Mark - Sweep - compact

compact: 파편화 된 객체를 합치는 과정

Eden: 새로 생성된 객체가 존재하는 영역