복습!
본래 mark and sweep 방식을 통해서 진행했지만, 메모리 크기가 클 시에 시간이 너무 오래걸리기 때문에 비효율적인 상황이 많이 발생했다. 따라서 메모리를 나누게 되었다.
Young
-Eden
Survive
/Old
Young 영역과 Old 영역으로 나뉘고, Young 영역은 Eden 과 Survive 영역으로 나뉜다.
사용하고 있는 메모리나 객체들에 대해 Mark를 하면서 어느 일정 임계값을 넘어가면 Eden -> Survive -> Old 영역으로 넘어가게 된다.