티스토리 뷰
public static void gc() Runs the garbage collector. Calling the |
gc는 가비지 콜렉터를 말한다. System.gc()는 점유중인 쓸모없는 객체를 해제시켜주는 static System의 gc()메소드이다. 사람들은 이 함수를 메모리 정리라는 명목으로 자주 사용하곤 한다. 하지만, "자바 성능을 결정짓는 코딩 습관과 튜닝 이야기" 라는 책에서 보면 System.gc()를 직접 호출하면 속도, 750ms ~ 850ms으로 자동 호출되는 gc보다 5,000배 이상의 성능차이가 발생한다고 한다.
자바는 굳이 자신이 호출하지 않아도 필요시에 가비지 콜렉터가 잘 이루어진다. 왠만해서는 gc()메소드를 포함시키지 않는 않는 것이 좋을 것 같다.
'Language > Java' 카테고리의 다른 글
[JAVA] MySql연동 (0) | 2013.10.24 |
---|---|
[JAVA] String, StringBuilder, StringBuffer의 문자열 합 (0) | 2013.10.21 |
[JAVA] for, for-each, Iterator 사용하기 (0) | 2013.10.15 |
[JAVA] 가변 매개변수 (0) | 2013.09.04 |
[JAVA] 자바 문자열 함수 (5) | 2013.07.01 |
댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함
- Total
- Today
- Yesterday