가비지 컬렉션

Dec 21, 2023
가비지 컬렉션
 

가비지 컬렉션

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