String Vs String Buffer

J/Java 2011. 10. 27. 16:12

요약본

  1. 일반적으로 코드 내에서 직접 +를 사용해서 긴 문자열을 생성하는 경우에는 String을 그대로 쓰는 것이 좋다. 단, 다음과 같이 써서는 안된다. {{{#!vim jav
    {{#!vim java
    String str = "Hello";
    str += "World";
    str += "String is good";
    str += "Hey Hey Hey~";
    }
    }}위와 같은 코드는 다음과 같이 바꾸어 쓰는 것이 좋다. {{{#!vim jav
    {{#!vim java
    String str = "Hello";
               + "World";
               + "String is good";
               + "Hey Hey Hey~";
    }
    }}
  2. 루프를 돌면서 반복적으로 변수에 String을 대입해야하는 경우는 ?StringBuffer를 쓰는 것이 좋다. {{{#!vim jav
    {{#!vim java
            while(!EOF) {
                sb.append(parsedFragment);
            }
    }
    }}
  3. ?StringBuffer 사용 시 버퍼 사이즈를 실제값보다 약간 크게 예상하여 지정하면 좋은 효과를 볼 수 있으나 정확하게 예상할 수 없는 경우는 오히려 퍼포먼스를 악화시킬 수 있으므로 지정하지 않는 것이 좋다.

출처 : http://youngrok.com/wiki/wiki.php/StringVsStringBuffer

'J > Java' 카테고리의 다른 글

더블 중괄호 초기화  (0) 2011.11.06
eclipse 단축키 공부하기  (0) 2011.10.27
Java Performance Tip  (0) 2011.10.27
[이클립스] 이클립스 실행속도를 올리자!  (0) 2011.10.27
[Java] AWT와 Swing의 차이점  (0) 2011.10.23

설정

트랙백

댓글