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