StringBufferStringBuilder类似,最大的区别就是StringBuffer是线程安全的

    看一下StringBufferappend方法:

    1. public synchronized StringBuffer append(String str) {
    2. toStringCache = null;
    3. super.append(str);
    4. return this;
    5. }

    该方法使用synchronized进行声明,说明是一个线程安全的方法。
    StringBuilder则不是线程安全的。