Gabage Collection JVM의 Heap 영역에서 사용하지 않는 객체를 삭제하는 프로세스 사용되는 객체인지를 판변하는 기준은 reachable이다. GC Root 스택 변수, 전역 변수 등 heap 영역 참조를 담은 변수를 의미 GC Root 부터 시작하여 객체를 탐색하여 reachable을 판단한다. GC Root의 종류 Class Loader에 의해 로딩된 클래스 지역 변수와, 매개 변수 현재 활성화된 스레드 정적 변수 JNI Reference JNI 메서드의 지역 변수 / 매개 변수 전역 JNI 참조 변수 모니터로 사용된 객체 GC의 동작 방식 GC가 발생했다면 다음의 공통적인 단계를 따르게 된다. Stop The World Mark and Sweep Stop the World GC를 실행..