728x90 CMS GC1 [JVM GC] GC 종류와 동작 방식과 G1GC 튜닝 포인트 1. JVM GC 동작 순서 GC를 수행할 때에는 아래와 같이 Three-Step으로 이루어진다. (1) Heap 영역에 존재하는 객체들에 대하여 접근 가능 여부를 확인한다. (2) GC Root에서 시작하여 참조값을 따라가며 접근 가능한 객체들에 Mark 하는 과정을 진행한다. (3) Mark되지 않은 객체들은 제거(Sweep) 대상이 되고 해당 객체들을 제거한다. * 아래는 GC Root에서 접근 가능한 객체를 판단하는 과정에 대한 설명 GC Root에서 참조하고 있는 객체를 찾고 또 그 객체가 참조하는 객체를 찾아가며 Mark 한다. Mark되지 않은 객체는 접근 불가능한 객체(Unreachable Object)로 판단하고 제거(Sweep) 된다. Sweep 과정에 의해 삭제되면 메모리 단편화가 발.. 2022. 1. 5. 이전 1 다음 728x90