IT

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
Posted by sinpk