카비지 컬렉터
-
GC(Garbage Collection) 가비지 컬렉터Domain knowledge 2019. 8. 27. 01:33
GC(Garbage Collection)는 프로그램이 실행되면서 메모리에 할당한 내용이 더이상 프로그램에서 사용하지 않을경우 자동으로 메모리에 할당한 영역을 제거하는 메모리 관리 방법이자 메모리를 관리하는 기능을 말합니다. 기본적으로 메모리를 할당하고 해제하는 것은 프로그래머가 직접 코드로 작성하여야 하나 프로그래머의 실수나 구조상의 문제등으로 메모리 누수가 발생할 수 있기때문에 자동으로 메모리를 관리해주는 GC가 나오게 되었습니다. 가장 대표적인것이 JVM의 GC 입니다. GC의 역할은 3가지 입니다. 1. 메모리 할당 2. 사용중인 메모리 확인 3. 비사용중인 메모리 확인 자바(JAVA)에서 기본적으로 메모리는 5가지 영역으로 나누며 스텍영역(Stack Area) , PC 레지스터(PC Registe..