Java - 자바 가비지 컬렉션(Garbage Collection)을 알아보자
·
Java
개요GC(Garbage Collection)은 에덴 영역에 생성된 객체의 메모리 할당/해제를 자동으로 관리하는 자바의 핵심 기능이다.GC 덕분에 개발자는 메모리 관리에 대한 걱정 없이 개발에만 집중할 수 있게 됐고, 이러한 장점이 크고 복잡한 애플리케이션을 만들 때 자바를 선택하게 만들었다. 하지만 성능 최적화와 메모리 관련 에러를 방지하기 위해서는 GC의 작동 원리에 대한 이해가 필수적이다. Java의 GC 작동 원리자바에서 모든 객체는 heap 영역에 저장된다. heap은 동적 할당을 위한 메모리 영역(runtime data area) 중 하나다. 객체가 더 이상 참조되지 않으면 GC의 수집 대상이 된다. GC는 heap 영역에서 사용되지 않는 객체를 주기적으로 찾아서 메모리를 해제해준다.이 과정에서..
Cold Bean
'가비지 컬렉터' 태그의 글 목록