G1GC (1) 썸네일형 리스트형 Garbage Collector (정의와 종류) Garbage Collector ( 정의, 종류 ) GC란? 자바 언어로 프로그래밍을 할 때 우리는 인스턴스를 생성하고 사용한 이후에 이에 대한 메모리를 해제하지 않는다. 메모리를 직접적으로 관리해줘야 하는 언어와 달리 JVM 기반 언어는 Garbage Collector가 사용되지 않는 메모리 영역(Garbage)을 청소해주기 때문이다. 이렇게 Garbage Collector의 대상이 되는 영역은 JVM 메모리의 Heap 영역이다. Weak Generational Hypothesis (JVM의 GC는 두 가지 가설을 전제로 역할을 수행한다.) 대부분의 객체는 금방 접근할 수 없는(Unreachable) 상태가 된다. 오래된 객체에서 새로운 객체로의 참조는 매우 드물게 발생한다. 위의 그림을 보면 실제로 .. 더보기 이전 1 다음