1.StringBuffer 和 StringBuilder 扩容机制相同,初始化容量机制相同
2.两者安全性不同,效率不同,
①.StringBuffer 相对安全(用synchronized关键字修饰) 效率较低 底层使用char[ ]储存
②.StringBuilder 相对不安全 效率较高 底层使用char[ ]储存
StringBuilder:
1.无参构造时,默认容器大小为16.
StringBuilder s = new StringBuilder( )
2.传入字符串s进行初始化时, 默认容量大小为 s.length( ) + 16;
StringBuilder s = new StringBuilder("123abc") // 默认容量大小为 16 + 6
3.StringBuilder 默认扩容机制是 value.length() *2 + 2 .