글
Java 내부 분석
J/Java
2014. 10. 12. 01:46
Java 내부 분석
VisualVM, jconsole ..기타등등의 메모리, CPU 말그대로 내부적인 전반적인 것들을 보여준다.
이것들을 어디다 쓰느냐 하면 예로들면, Memory Leak 현상이 발생하거나 프로그램 사이즈가 커졌을 때가 있는 데,
나 같은 경우에는 메모리 릭 현상이 발생하여 사용하게 되었다.
스프링 프레임워크를 사용하면서 간과했던 실수인데 static 선언을 했을 시, 메모리가 누적되어 쌓이는 증상이 발생할 수 있다.
멀티 스레드 환경에선 static으로 선언된 부분이 classloader에 계속 올라오는 현상이 생기는 거 같다.
결론은 메모리 누적이 발생하면 jconsole이나 VisualVM을 이용해서 내부 분석을 하여 해당 누적 클래스를 찾는 것이 중요하다.
자세한 내용은 구글 검색하면 나옴니다. :)
'J > Java' 카테고리의 다른 글
javascript 배열 java 리스트 변환 (0) | 2015.06.03 |
---|---|
자바 유용한 라이브러리 (0) | 2014.12.11 |
자바 외부 멤버변수를 내부 클래스 안에서 호출 할 경우, 주의사항 (0) | 2014.10.09 |
jackson generic type 관련 (0) | 2014.08.24 |
URLConnection을 이용한 이미지 추출 프로그램 (0) | 2014.06.28 |