Stringbuilder & Stringbuffer

StringBuilder和StringBuffer的父類都是繼承了 AbstractStringBuilder, 他們各自的append方法都是調用了 super.append(str), 可是一個加鎖(線程安全),一個沒加鎖(線程不安全)安全

 

StringBuilder 線程不安全app

    @Override
    public StringBuilder append(String str) {
        super.append(str);
        return this;
    }

 

StringBuffer 線程安全, synchronizedide

    @Override
    public synchronized StringBuffer append(String str) {
        toStringCache = null;
        super.append(str);
        return this;
    }
相關文章
相關標籤/搜索