- GC는 불필요한 메모리를 자동 해제하여 메모리 누수 방지 🚫
- 레퍼런스 카운팅은 순환 참조 시 GC 불가 ♻️
- 마크 앤 스윕은 RootSpace 기준 접근 가능성으로 GC 수행 🔍
- Copying GC는 From 영역에서 To 영역으로 복사 후 영역 스왑 ➡️
- JVM은 Young Generation과 Old Generation으로 힙 영역 분리 ➗
- Minor GC는 Young Generation에서 Copying GC로 수행 👶
- Major GC는 Old Generation에서 마크 앤 스윕으로 수행 👴
- Old Generation은 대부분 객체가 해제되지 않아 마크 앤 스윕이 효율적 🧹