GC(Garbage Collection)
💡GC(Garbage Collection)이란?
- 객체를 가리키는 참조값(주소)가 null인 경우, 해당 객체의 메모리에 접근할 수 없게되므로 이 객체를 찾을 수 없게된다. 이와 같은 경우에 Java의 JVM이 GC를 통해 자동으로 메모리를 제거한다.
- GC는 어떤 메모리 부분이 더 이상 사용되지 않는지를 자동으로 탐지하고, 해제하여 새로운 객체를 위한 공간을 확보한다. 1
The garbage collector (GC) automatically manages the application's dynamic memory allocation requests.
✅ 예제
Data data = new Data(); // x001이라는 참조값을 가진 객체 생성
data = null; // 참조를 끊음
- x001에 해당하는 Data 객체가 참조하는 곳이 없으므로 해당 객체를 다시 찾아낼 수 없는 경우
- GC가 data 객체를 메모리에서 제거한다.
출처
반응형
'Java > CS' 카테고리의 다른 글
[Java] 절차 지향 프로그래밍 vs 객체 지향 프로그래밍 (0) | 2025.04.28 |
---|---|
[Java] 변수(Variables) (1) | 2025.04.21 |
Gradle VS Maven (0) | 2025.03.01 |
[Java 이론] 영속성 컨텍스트(Persistence Context) (0) | 2025.02.27 |
Java VS Kotlin (1) | 2025.02.21 |