first
StringBuffer有synchronized关键字 是线程安全的;
StringBuilder没有synchronieze关键字是不安全的;
second
如果多线程并发、线程之间协作需要用到字符串的拼接时用StringBuffer;
其他场景使用字符串拼接都可以使用StringBuilder;
third
StringBuilder做字符串拼接效率高于Stringbuffer 因为没有synchronized关键字。
都是可变成的字符串
附属上String 和Stringbuffer的区别
Stringbuffer是char类型 String是final char类型不能被继承