마크

스윕

콤팩트 1

콤팩트 2

콤팩트 3

콤팩트 4

마크 스윕 컴팩트는 마크 카피와 다르게 직접적으로 메모리를 제거하지 않음
마킹이 안된 객체는 객체 할당시 덮어쓰기를 함
또한 마크 카피는 객체하나마다 마크와 카피가 일어나서 한 번의 순차적 스캔으로 모든 정리를 끝낼 수 있지만
마크 스윕 컴팩트는 각 단계마다 힙 메모리 전체에 대하여 순차적 스캔이 발생하여 느림
'Java > GC' 카테고리의 다른 글
| 메서드 영역의 GC와 Hibernate의 프록시 생성 로직에 관하여 (0) | 2026.05.15 |
|---|---|
| 자바의 6가지 가비지 컬렉터 (0) | 2026.05.02 |
| 마이너 GC - 마크 카피 알고리즘 그림 (1) | 2026.04.09 |
| GC의 힙 메모리 사이즈 동적 변동 (0) | 2026.04.02 |