Java
자바 메모리 누수 원인 분석 완벽 정리 (OutOfMemoryError, GC, Heap Dump까지)
자바 서버 운영하다 보면 진짜 무서운 문제가 하나 있다.👉 메모리 누수(Memory Leak)처음에는:"GC가 자동으로 메모리 정리해주는데 왜 누수가 생기지?"싶다.근데 실제로는:✔ GC가 있어도 메모리 누수 발생 가능✔ 서버 점점 느려짐✔ 결국 OutOfMemoryError 발생하는 경우가 진짜 많다.특히 실무에서는 장애 원인으로 엄청 자주 나온다.오늘은 초보자도 이해할 수 있게메모리 누수 원인 분석을 쉽게 정리해보겠다.메모리 누수(Memory Leak) 란?👉 더 이상 사용하지 않는데 메모리가 해제되지 않는 현상즉:사용 끝난 객체↓GC 제거 못함↓Heap 계속 증가왜 GC가 있는데 누수가 생길까?GC는:👉 "참조가 끊긴 객체"만 제거 가능즉:참조 남아있으면GC 제거 불가핵심 원리GC 기준은 이것..