1. GC란 무엇인가더 이상 사용되지 않는 객체를 자동으로 메모리에서 제거하는 JVM의 자동화 메커니즘이다. C/C++과 달리 Java에서는 개발자가 직접 메모리를 해제하지 않는다. 주의사항GC는 안쓰는 객체를 판단하지 않는다참조되지 않는 객체만 제거한다2. GC가 객체의 생존을 판단하는 기준객체의 논리적 사용 여부를 보지 않고, 오직 참조(reference)만 본다 GC Root란?GC는 특정한 시작점에서 참조를 따라가며 객체를 추적한다. 이때 시작점을 GC Root라고 한다. 대표적인 GC Root:stack에 있는 참조 변수static 변수JNI 참조📌 GC Root에서 도달 가능한 객체는 모두 살아 있는 객체이다. 즉 , 실제로 사용 안 해도 참조만 남아 있으면 GC 대상이 아니다 3. JVM..