참고: http://cacky.tistory.com/36
http://iolothebard.tistory.com/291

일단, StringBuffer랑 StringBuilder

StringBuffer와 StringBuilder의 유일한 차이점은, StringBuffer가 동기화(synchronized)되고, StringBuilder는 동기화되지 않는(unsynchronized) 란다.
따라서, 프로그램이 단일 쓰레드 환경(single thread)에서 동작해야 한다면 StringBuilder를 쓰는 것이 StringBuffer보다 더 효율적(efficient)이다.

자세한 것은 링크 참조...