hrming

17. 메모리 누수 본문

기타/면접 준비

17. 메모리 누수

hrming 2022. 5. 3. 15:27

메모리 누수

프로그래밍에서 메모리 누수현상은 프로그램이 필요하지 않은 메모리를 계속 점유하고 있는 현상입니다.

자바에서 메모리누수는 더 이상 사용하지 않는 객체가 가비지컬렉션(GC)에 의해 회수되지 않고 누적되는 현상입니다. old영역에 누적된 객체로 인해서 메이저 GC가 빈번히 발생하게 되고 프로그램의 응답속도가 늦어지다 결국 Out of memory 오류로 프로그램이 종료됩니다.

 

메모리 누수를 막기위한 방법

가장 좋은 방법은 참조값을 갖는 변수가 최소한의 유효범위안에 있도록 하는 것입니다.

Local변수로 만들 경우 자동으로 GC의 대상이 되는 것을 예로 들 수 있습니다.



출처: https://haejun0317.tistory.com/239?category=889117 [안산학생의 찬란한 개발]

'기타 > 면접 준비' 카테고리의 다른 글

18-1. Web Server와 WAS 의 차이  (0) 2022.05.19
18. 웹 애플리케이션 서버 (WAS)  (0) 2022.05.07
16. Stack Overflow  (0) 2022.05.03
15. 기본형 변수와 참조형 변수  (0) 2022.05.02
14. 객체지향  (0) 2022.05.02
Comments