📌 컴퓨터 프로그램이 필요하지 않은 메모리를 계속 점유하고 있는 현상

Garbage Collection

Java
📌 어떤 참조 변수도 가리키지 않는 동적 할당된 메모리를 JVM (Java Virtual Machine)가 자동으로 모아 해제해주는 것

  • 필요 없어진 객체를 가리키는 참조 변수에는 대신 null 대입
  • HW 발전으로 리소스가 풍부해짐 ➡ 메모리 효율을 버리고 Maintainability (유지보수성) 챙김
  • 🔎 임베디드, 장기간 돌아야 하는 프로그램

Dangling Pointer

CCPP
📌 가리키고 있는 메모리가 해제되어 접근 불가능한 포인터