본문 바로가기

IT 용어 정리/메모리

[IT용어] Garbage Collection이란?

가비지 컬렉션(Garbage Collection)이란

- 어떤 데이터를 동적으로 메모리에 할당하여 저장을 한 후 더 이상 필요하지 않을 시

즉, 어떠한 변수도 해당 메모리 영역을 가르키지 않을 때 메모리를 재사용하기 위해 해당 데이터가 저장된

메모리를 탐지하여 해제하는 기법

 

가비지(Garbage)의 의미

- 더 이상 사용하지 않는 메모리를 의미

 

가비지 컬렉션(Garbage Collection)의 이미

- 메모리를 재사용하기 위해 가비지를 회수하여 메모리 공간을 늘리는 것을 뜻함

 

장점

- 자동적으로 사용하지 않는 메모리를 해제 해줌

 

단점

- 자동적으로 메모리를 해제한다고 하나 그 시점이 정확하지 않아 실시간 시스템에 적합하지 않음

- 해제 작업에 비용이 들기 떄문에 오버헤드가 됨

 

https://iflife1124.tistory.com/25