2013년 9월 12일 목요일

자바 반복문에서 객체 생성 방법 , JAVA반복문 반복문안에서 객체를 생성하는 경우 힙 영역에 객체가 ...

자바 반복문에서 객체 생성 방법  , JAVA반복문

반복문안에서 객체를 생성하는 경우 힙 영역에 객체가 무분별하게 생성된다면 
성능에 악영향을 주게 된다. 아래의 예를 참조하자. 


오라클자바커뮤니티에서 설립한 개발자교육6년차 오엔제이프로그래밍 실무교육센터
(오라클SQL,튜닝,힌트,자바프레임워크,안드로이드,아이폰,닷넷 실무개발강의) 


1. 아래의 경우 10000번 Hello 객체를 생성하므로 성능에 악영향을 주게된다,
for(int i=0; i < 10000; i++) {
    Hello h = new Hello();
}

2. 아래의 경우엔 하나의 Hello 객체를 할당하고 해제하므로 위방법에 비해 훨씬 효율적이다.

Hello h;
for(int i=0; i < 10000; i++) {
    h = new Hello();
    ...
    ...
    ...
    h = null;


댓글 없음:

댓글 쓰기