
가비지 컬렉션
자동 메모리 삭제 시스템으로 가비지 컬렉터가 HEAP메모리에서 사용이 끝난 객체를 찾아놨다가 프로그램이 종료 되는시점에서 HEAP메모리 확보를 위해 자동적으로 삭제 시켜준다.
가비지 컬렉터는 JVM의 중요한부분이다. JVM중에서 가장 대표적인것은 오라클 사의 HotSpot이다.
매니지드 언어
(가비지 컬렉션 사용): 자바에서 자체적으로 heap이 관리되는 언어이다.
언매니지드 언어
(가비지 컬렉션 미사용):c언어 같은 경우에는 내가 직접 heap영역을 관리 해야 하기 때문에 언매니지드 언어라고 한다.
언매니지드 언어 같은 경우에는 내가 낭비 되는 객체를 없애고 싶을 때 없앨 수 있다.Television tv1 = new Television():
Television tv2 = new Television():
tv2 = tv1;
TV2가 가리키고 있었던 객체는 위의 코드가 실행 된 후에는 아무도 참조 하지 않아 위의 객객체는 가비지 컬렉션의 후보가 된다.
Share article