[Java] 가비지 컬렉션이란 ?
Java/자바와 Spring
2024. 5. 4. 19:31
가비지 컬렉션이란가비지 컬렉션이란 메모리 관리 기법 중 하나로, 프로그램이 동적으로 할당했던 메모리 영역 중 더 이상 필요없게 된 영역을 해제하는 기능입니다. 여기서 더 이상 필요없게 된 영역이란, 아래 그림과 같이 재할당 등의 사유로 어떤 변수도 가리키지 않게 된 영역을 의미합니다. 자바에서의 가비지 컬렉션가비지 컬렉션이란, 자바의 메모리 관리 방법 중 하나로, JVM(자바 가상 머신)의 Heap 영역에서 동적으로 할당했던 메모리 중 필요없게 된 메모리 객체(garbage)를 모아 주기적으로 제거하는 프로세스를 말합니다.자바에서는 가비지 컬렉터가 메모리 관리를 대신 해주기 때문에 Java 프로세스가 한정된 메모리를 효율적으로 사용할 수 있게 해주고, 개발자 입장에서 메모리 관리, 메모리 누수 문제에..