
가비지 컬렉션(GC)이란?가비지 컬렉션은 메모리 관리 방법 중 하나힙 영역에서 불필요한 메모리를 주기적으로 정리해주는 프로세스JVM의 가비지 컬렉터에 의해서 동작힙 영역에서 어디서도 참조하고 있지 않은 객체(가비지) 발생 시 가비지 컬렉터에 의해 제거장점동적으로 할당한 메모리 영역 전체를 완벽히 관리하지 않아도 됨이중 해제하는 오류 감소.메모리 누수 방지.단점개발자 입장에서 메모리가 언제 해제되는지 정확히 알 수 없다.작동하는 동안 애플리케이션을 멈추기 때문에 오버헤드 발생어떤 메모리를 해제할지 결정하는데 비용 발생Minor GC & Major GC(Full GC)JVM의 Heap영역은 처음 설계될 때 2가지를 전제로 설계됐다.대부분의 객체는 금방 접근 불가능한 상태가 된다.오래된 객체에서 새로운 객체로..