kui-vault/06.Archive/aimSystems/Computer Science/GC (Garbage Collection)/Parallel GC.md

697 B

  • Java 8의 디폴트 GC
  • Serial GC와 기본적인 알고리즘은 같지만, Young Generation영역의 Minor GC를 멀티 쓰레드로 수행 (Old Generation 영역은 여전히 싱글 쓰레드)
  • Serial GC에 비해 STW (Stop The World)시간 감소
  • Parallel GC의 스레드는 기본적으로 cpu 개수만큼 할당된다. (Single Core에서 Parallel GC로 동작 시 Serial GC로 작동한다.)

Parallel Old GC

  • Parallel GC를 개선한 버전
  • Young 영역 뿐만 아니라, Old 영역에서도 멀티 쓰레드로 GC 수행
  • 새로운 가비지 컬렉션 청소 방식인 Mark-Summary-Compact 방식을 이용 (Old 영역도 멀티 쓰레드로 처리)