heap공간1 JAVA / 가비지 컬렉션(garbage collection) 가비지 컬렉션이란 메모리 관리 기법 중의 하나로, 프로그램이 동적으로 할당했던 메모리 영역 중에서 필요없게 된 영역을 자동해제하는 기능이다. 즉, 더이상 참조하지 않는 힙의 쓰레기 메모리 공간을 자동으로 날려주는것이다. 이러한 가비지 컬렉션 기능을 가지고 있는 언어를 매니지드 언어라고하며 없는 언어들은 언매니지드 언어라고한다. 자바와 C#은 대표적인 매니지드 언어이며 C와 C++은 대표적인 언매니지드 언어이다. 보통의 언어들은 메모리관리를 할수 있지만 자동의 여부에 따라 매니지드 언어이냐, 언매니지드 언어이냐 나뉘게 되는것이다. 자바는 더티페이지가 존재하며 가비지가 어느정도 쌓이면 처리한다. 또한 가비지 컬렉션은 자바에서 준비된 가비지 컬렉션 스레드에 의해 처리된다. - 그렇다면 가비지컬렉션은 언제 작동.. 2020. 5. 31. 이전 1 다음