GC는 중요한 개념이기에 따로 기록하고자 JVM에서 GC에 대해 개념만 알아보았다. 이번에는 GC에 대해 구체적으로 알아보자.GC의 개념은 이전 글에서 설명했으니 GC의 개념에 대해서는 넘어가자.1. GC의 동작 조건 및 특징 - 실행 시점 GC는 정해진 주기 없이, JVM이 판단하여 실행한다. 메모리 부족, 시스템 idle, 객체 수 급증 등 조건에 따라 동작한다. - 참조 해제 조건 명시적으로 null을 대입한다. 참조 변수 스코프를 벗어난다.Student s = new Student();s = null; // s는 이제 더 이상 참조되지 않음 → GC 대상 GC의 본질은 "누가 살아 있고, 누가 죽었는가"를 판단하고 치우는 일이다.2. GC의 주요 실행 단계 - ..