String, StringBuffer, StringBuilder 비교
● String: 짧은 문자열을 더할 경우 사용한다.
● StringBuffer: 스레드에 안전하게(ThreadSafe) 설계되어 있으므로,
여러 개의 스레드에서 하나의 StringBuffer 객체를 처리해도 전혀 문제가 되지 않는다.
스레드에 안전한 프로그램이 필요할 때나,
개발 중인 시스템의 부분이 스레드에 안전한지 모를 경우 사용하면 좋다.
● StringBuilder: JDK 5.0에서 추가됨.
단일 스레드에서의 안전성만을 보장한다.
스레드에 안전한지 여부가 전혀 관계 없는 프로그램을 개발할 때 사용하면 좋다.
★ 응답시간
String > StringBuffer > StringBuilder
★ 메모리
String > StringBuffer == StringBuilder
'소프트웨어 > Java' 카테고리의 다른 글
커스텀 Annotation (0) | 2013.10.22 |
---|---|
마이바티스 익셉션 처리 (0) | 2013.09.26 |
MD5, SHA-256 코드 (0) | 2013.09.11 |
입력값 태그 변환 (0) | 2013.08.23 |
Socket으로 이메일 전송(smtp) (0) | 2013.08.13 |