JVM #GC
-
G1GCJVM 2022. 10. 27. 01:09
G1GC(Garbage First Collector) Garbage First 라는 의미는 Garbage 로만 꽉찬 Region 부터 Collection을 시작한다는 의미로 발견되자 마자 즉각 Collection을 한다. G1GC는 스레드 정지가 예측 가능한 시간 안에 이루어지는 점진적으로 처리되는 병렬 Compaction GC다. Heap의 범위와 현실적인 목표 스레드 정지 시간을 설정하고 GC가 작업을 할 수 있도록 하는 것이 특징이다. G1GC는 Heap Area를 Young and Old 로 물리적으로 구분 짓던 Generation을 없애고 Heap Area 를 Region 단위로 나누고 이를 논리적으로 구분하여 사용하고 있다. (Region의 크기는 1MB ~ 32MB로 전체 Heap 사이즈 용..