글
String Vs String Buffer
J/Java
2011. 10. 27. 16:12
요약본
- 일반적으로 코드 내에서 직접 +를 사용해서 긴 문자열을 생성하는 경우에는 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~"; }
}} - 루프를 돌면서 반복적으로 변수에 String을 대입해야하는 경우는 ?StringBuffer를 쓰는 것이 좋다. {{{#!vim jav
{{#!vim java while(!EOF) { sb.append(parsedFragment); } }
}} - ?StringBuffer 사용 시 버퍼 사이즈를 실제값보다 약간 크게 예상하여 지정하면 좋은 효과를 볼 수 있으나 정확하게 예상할 수 없는 경우는 오히려 퍼포먼스를 악화시킬 수 있으므로 지정하지 않는 것이 좋다.
'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 |