본문 바로가기
Java/GC

마이너 GC - 마크 카피 알고리즘 그림

by 정재익 2026. 4. 9.

마크

카피

카피1

카피2

카피3

카피4

참고로 마크가 모든 영 제네레이션에 대해 전부 끝나고 카피를 하는게 아님

객체 하나마다 마크가 일어날 때 바로 카피가 일어남 따라서 마크 스윕 콤팩트와 다르게 순차적 스캔을 하지 않아 빠름

 

이후에 새로운 객체는 Eden에 생성되고 S1쪽에 복사를 시도

완료되면 Eden과 S0는 통으로 날림

그 다음에는 Eden과 S1을 날리면서 반대로 계속