마크

카피
카피1

카피2

카피3

카피4

참고로 마크가 모든 영 제네레이션에 대해 전부 끝나고 카피를 하는게 아님
객체 하나마다 마크가 일어날 때 바로 카피가 일어남 따라서 마크 스윕 콤팩트와 다르게 순차적 스캔을 하지 않아 빠름
이후에 새로운 객체는 Eden에 생성되고 S1쪽에 복사를 시도
완료되면 Eden과 S0는 통으로 날림
그 다음에는 Eden과 S1을 날리면서 반대로 계속
'Java > GC' 카테고리의 다른 글
| 메서드 영역의 GC와 Hibernate의 프록시 생성 로직에 관하여 (0) | 2026.05.15 |
|---|---|
| 자바의 6가지 가비지 컬렉터 (0) | 2026.05.02 |
| 풀 GC - 마크 스윕 컴팩트 알고리즘 그림 (0) | 2026.04.23 |
| GC의 힙 메모리 사이즈 동적 변동 (0) | 2026.04.02 |