JAVA] 자바 메모리 누수


JAVA] 자바 메모리 누수

메모리 누수(leak)의 심각성 자바에서는 GC에 의해 메모리가 자동 관리되어 메모리누수가 없다고 하지만, 사실은 메모리 누수가 발생할 수 있다. 그 이유는 실제로 사용되지 않는 객체의 reference를 프로그램에서 잡고 있으면 (ex.List,Map, Set같은 컬렉션 클래스들에 객체가 담겨있는 경우) 그 객체는 GC에 의해 처리되지 않고 사실상 쓰레기로서 메모리(보다 정확하게는 주소 공간)를 점유하게 된다. (그래서 컬렉션에서 안쓰는 객체들을 지워줘야 gc가 처리해줌) 이런 메모리 누수 현상이 있으면 지속적으로 메모리가 증가되어 성능 저하뿐만 아니라 결국에는 메모리 오류 발생으로 프로그램이 종료되는 심각한 현상이 발생한다. 우리가 자..........

JAVA] 자바 메모리 누수에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : JAVA] 자바 메모리 누수