Java & Kotlin
[JVM] G1 GC의 보충설명
해당 글은 지난 글의 보충을 위해 작성한 글이며 6절과 7절에 대한 내용의 보충을 위해 쓴 글이다6. Concurrent Mark는 언제 시작되는가?G1 GC는 평소에는 Young GC를 반복해서 수행한다.Normal Young GC ↓Normal Young GC ↓Normal Young GC하지만 Old 영역의 사용량이 계속 증가하면 언젠가는 Old 영역도 회수해야 한다.이때 G1은 Old 영역이 완전히 가득 찬 뒤에 움직이는 것이 아니라, 미리 Concurrent Mark를 시작한다.Concurrent Mark를 시작할 시점을 판단하는 기준이 IHOP(Initiating Heap Occupancy Percent) 이다.초기에는 기본값을 기준으로 판단하지만, 일반적으로 G1은 ..