[Java] Garbage Collection

2023. 3. 15. 23:21공부/기본지식

가비지 컬렉터는 프로그램 실행 중에 사용하지 않는 객체를 자동으로 탐지하고 메모리에서 제거하여, 개발자가 직접 메모리를 관리하지 않아도 된다는 장점이 있습니다. 이는 메모리 누수(memory leak)와 같은 버그를 방지할 수 있습니다.

 

가비지 컬렉터는 JVM(Java Virtual Machine) 내부에서 실행되며, 일반적으로 메모리 할당과 동시에 객체를 추적하고, 객체가 더 이상 필요하지 않을 때 해당 객체의 메모리를 해제합니다. 이 과정에서 성능 저하가 발생할 수 있지만, 최신 JVM은 효율적인 가비지 컬렉션 알고리즘을 적용하여 성능 저하를 최소화하고 있습니다.

'공부 > 기본지식' 카테고리의 다른 글

Singleton Pattern  (0) 2023.03.16
[Java] Primitive type & Reference type  (0) 2023.03.15
[Java] Overriding & Overloading  (0) 2023.03.15
[Java] Shallow Copy & Deep Copy  (0) 2023.03.15
Singleton Design Pattern 싱글톤 패턴  (0) 2023.01.19