GC

    Garbage Collector 동작원리

    GC의 동작 원리에 대해 정리해 본 글입니다. Garbage Collector 힙 메모리 영역 중 더 이상사용하지 않는 자원을 찾아내어 해제하는 기능 프로그램의 실행 중간에 쓸모 없는 메모리를 알아서 수집/삭제 메인 쓰레드와 별개로 백그라운드로 데몬 쓰레드에서 GC를 수행 힙 메모리와 GC 힙 메모리는 JVM 메모리 영역 중의 하나로 new 키워드를 통해 동적으로 할당된 객체들을 저장하는 공간이다. 힙 메모리에 저장된 객체에 대해 GC가 돌면서 더이상 참도되지 않는 객체를 판별하고 제거한다. 힙 메모리는 모든 쓰레드가 공유하는 공간이고 JVM이 실행될 때 생성된다. 힙 영역은 대부분의 객체는 일회용이며 오래동안 메모리에 남아 있는 경우는 드물다는 조건하에 설계되었다. 따라서, 내부적으로 객체의 생존기간에..