가비지 컬렉션은 메모리 관리 방법 중 하나로, 프로그램에서 더 이상 사용하지 않는 동적 할당된 메모리를 자동으로 찾아 해제하는 프로세스를 말한다.
주요 특징
시스템에서 더 이상 사용하지 않는 메모리 블록을 자동으로 회수
프로그래머가 직접 메모리를 해제할 필요가 없어 메모리 누수와 같은 문제를 예방
가비지 컬렉터는 가비지 컬렉션을 수행하는 시스템의 일부분을 가리킨다.
주요 역할
메모리 할당
사용 중인 메모리 인식
사용하지 않는 메모리 인식 및 해제
가비지 컬렉션: 메모리 관리 프로세스 전체를 지칭
가비지 컬렉터: 가비지 컬렉션을 실제로 수행하는 시스템 구성 요소
따라서 가비지 컬렉터는 가비지 컬렉션이라는 프로세스를 실행하는 주체라고 볼 수 있다. 두 용어는 밀접하게 연관되어 있지만, 정확히 같은 의미는 아니다.