쿼츠 블로그를 위해 대공사
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
새로 생성된 객체가 위치하는 Young 영역에서 발생
|
||||
- Eden([[Young Generation]]) 영역의 GC
|
||||
- Eden 영역 1개와 Survivor 영역 2개를 이용해 Copy & Scavenge 방식으로 GC를 진행
|
||||
|
||||
##### 1st GC
|
||||
- 새로 생성된 대부분의 객체는 Eden 영역에 위치
|
||||
- Eden 영역이 차게 되면 Minor GC가 발생하게 되며 살아남은 객체는 Survivor 영역 중 하나로 이동
|
||||
- 이후 Eden 영역에서 GC가 발생하면 기존에 살아남은 객체가 존재하는 Survivor 영역 쪽으로 계속 쌓임
|
||||
|
||||
##### 2nd GC
|
||||
- 하나의 Survivor 영역이 가득 차게 되면 그 중에 살아남은 객체를 다른 Survivor 영역으로 이동하며, 가득 찼던 Survivor 영역은 데이터가 없는 상태가 됨
|
||||
- 이 과정을 반복하다가 계속해서 살아남아 있는 객체는 Old 영역으로 이동
|
||||
Reference in New Issue
Block a user