[JAVA] 가비지 컬렉션이란?
자바(Java)의 가장 큰 장점 중 하나는 메모리 관리가 자동이라는 점입니다. 우리가 직접 메모리를 할당하고 해제할 필요 없이, 가비지 컬렉터(Garbage Collector)가 알아서 처리해줍니다. 가비지 컬렉션이란 더 이상 사용되지 않는 객체(데이터)를 메모리에서 자동으로 제거하는 자바의 메모리 관리 기능입니다. 이번 글에서는 자바의 가비지 컬렉션을 메모리 관점에서 깊이 있게 정리해보겠습니다.-자바 메모리 구조 개요자바 프로그램이 실행될 때, JVM(Java Virtual Machine)은 여러 가지 메모리 영역을 사용합니다. 그중에서도 GC의 주요 대상은 Heap 영역입니다.-주요 메모리 영역Heap: 객체가 생성되는 공간 (GC의 주요 대상)Stack: 메서드 호출 시 생성되는 지역 변수 저장소 ..