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

12 lines
697 B
Markdown

- 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 영역도 멀티 쓰레드로 처리)