컴퓨터 상에서 할당되는 자원과 배치는 일정한 단위로 진행된다. 하지만 할당과 해방을 반복하면서 기존에 수용할 수 있는 할당영역의 크기가 가비지(garbage)로 인해 줄어들면서 효율성을 낮추게 된다. 이러한 문제를 해결하기 위해 파일 재배치 등의 처리기능을 하는 것을 Garbage Collection이라 한다.
메모리 관리시 효율성을 증대하기 위한 보조 역할을 수행하는 것.
일반적으로 프로그래밍에서 사용하는 변수, 함수, 객체 등이 이러한 공간을 차지하게 되면서 발생하는 문제를 해결한다.
가비지 컬렉션 활동을 하는 주체, 프로그램을 일컫는다.
메모리 관리시 효율성을 증대하기 위한 보조 역할을 수행하는 대상