[Java] 자바의 경우 메모리 누수가 발생하는 경우가 있나요?
라라
2023.04.01
제가 예전에 프로그램 짠 것이 있는데요..
실행한뒤 점점 메모리를 많이 차지하는게.. 아무래도 문제가 있는것 같아서요..
처음에 50 메가( ㅡㅡ; ) ---- 몇 시간 뒤70 메가( ㅡㅡ; )
음 자바의 경우 가비지 컬랙팅이 안되는 경우가 어떤것이 있을까요?
다음에 다시 설계할때 참고할 수 있도록 조언을 해주시면 감사하겠습니다.
-
시윤
답변 감사합니다. ^^ 다시 잘 살펴 봐야겠어요 ㅎ
혹시 쓰레드와 관련해서는 메모리 관련하여 문제가 발생하는 경우도 많은가요?
프로그램에 쓰레드를 많이 만들어 동작하는 기능이 있어서요..
쓰레드 관련 책도 좀 봐야겠는데 시간이 너무 없네요 ㅠㅜ -
마음새
메모리 누수 당연하게 발생합니다. 가비지 컬렉팅이 안되는경우는 없습니다. (거의)
프로그램이 상호 참조하는경우에 가비지 컬렉팅이 아주 늦게 작동하는경우가 있어서 주의하셔야 합니다.
메모리 많이 차지하는 내용의 99%는 아마도 try catch문에서 데이터베이스 핸들링을 잘 안닫아주셔서 그럴겁니다.