StringBuffer和StringBuilder的区别
首先 stringbuffer和stringbuilder 都继承了抽象类abstractStringBuilder,改抽象类中实现了字符串的操作方法。核心的方法都在父类里面,子类实现了自己独有的方法。
stringbuffer 是线程安全的,public synchronized Stringbuffer append(String str){}
因为它用 synchronized 修饰。底层存储数据用的是char[]数组,该数组的初始长度为16
stringbuilder 不是线程安全的。