5편에서는 다양한 GC 알고리즘이 왜 존재하는지, 그리고 어떤 기준으로 선택해야 하는지를 살펴봤습니다.이번 편부터는 한 단계 더 들어가서, GC가 실제로 내부에서 어떻게 동작하는지를 살펴봅니다.“G1GC는 왜 기본 GC가 되었을까?”이 질문에 답하기 위해, G1GC의 동작 방식을 구조부터 차근차근 풀어보겠습니다.G1GC의 출발점 - Full GC를 피하고 싶었다전통적인 GC에서 가장 큰 문제는 Full GC였습니다.힙 전체를 멈춘다정지 시간이 길다언제 발생할지 예측하기 어렵다G1GC는 이 문제를 이렇게 바꿔서 접근합니다.“힙 전체를 한 번에 정리하지 말고,나눠서, 조금씩, 예측 가능하게 정리하자.”1) Region 기반 힙 구조G1GC는 힙을 고정된 Young / Old 영역으로 나누지 않습니다.대신 힙..