1.两者均是final类,且都继承至AbstractStringBuilder
2.StringBuffer是是线程安全:相关方法使用了synchronized进行加锁,故性能比StringBuilder差
3.底层均使用了byte[]数组进行存储,默认数据空间为初始值+16
4.扩容时是对数组进行扩容,重新申请新的数组空间
1.两者均是final类,且都继承至AbstractStringBuilder
2.StringBuffer是是线程安全:相关方法使用了synchronized进行加锁,故性能比StringBuilder差
3.底层均使用了byte[]数组进行存储,默认数据空间为初始值+16
4.扩容时是对数组进行扩容,重新申请新的数组空间