가비지 컬렉션가비지 컬렉션은 불필요한 메모리를 정리를 해주는 프로세스로만 단순히 알고 있었습니다. 이번에는 가비지 컬렉션에 대해 더 자세히 알아보고 정리를 해보겠습니다.가비지 컬렉션의 대상객체들은 실질적으로 Heap영역에서 생성되고 Method Area이나 Stack Area 에서는 Heap Area에 생성된 객체의 주소만 참조하는 형식으로 구성됩니다. Heap에 있는 객체에 참조가 있으면 Reachable 참조가 없으면 Unreachable로 구분을 하고 가비지 컬렉션은 Unreachable된 객체를 정리합니다.Reachable : 객체가 참조되고 있는 상태Unreachable : 객체가 참조되고 있지 않은 상태 (GC의 대상이 됩니다.)Mark and Sweep 알고리즘Mark가비지 컬렉션에는 GC ..