String, StringBuffer, StringBuilder

Java 2015. 5. 27. 14:14


StringBuffer, StringBuilder 는 String을 char과 concat 할 경우에 유용하게 사용할 수 있는데,

StringBuffer 는 멀티스레드에서 동기화를 지원한다.


복잡한 경우에 StringBuffer, StringBuilder의 활용이 의미가 있겠으나,

단순한 경우에는 String을 + 를 통해 "a" + 1 + "b" 로 직접 연결해 사용해도 상관없다.

JDK 1.5 이후부터는 StringBuilder로 컴파일되도록 변경되었기 때문에 + 를 통한 String 연결로 인한 성능저하는 없다.


http://www.slipp.net/questions/271

: