IT 용어 정리/메모리
[IT용어] Garbage Collection이란?
엔지니어 김인겸
2023. 3. 7. 13:44
가비지 컬렉션(Garbage Collection)이란
- 어떤 데이터를 동적으로 메모리에 할당하여 저장을 한 후 더 이상 필요하지 않을 시
즉, 어떠한 변수도 해당 메모리 영역을 가르키지 않을 때 메모리를 재사용하기 위해 해당 데이터가 저장된
메모리를 탐지하여 해제하는 기법
가비지(Garbage)의 의미
- 더 이상 사용하지 않는 메모리를 의미
가비지 컬렉션(Garbage Collection)의 이미
- 메모리를 재사용하기 위해 가비지를 회수하여 메모리 공간을 늘리는 것을 뜻함
장점
- 자동적으로 사용하지 않는 메모리를 해제 해줌
단점
- 자동적으로 메모리를 해제한다고 하나 그 시점이 정확하지 않아 실시간 시스템에 적합하지 않음
- 해제 작업에 비용이 들기 떄문에 오버헤드가 됨