1、 StringBuffer用于线程安全的,StringBuilder用于线程不安全的
2、 两个类的主要操作为append,insert,前者用于再末尾追加,后者用于在指定地方添加
3、 二者生成对应的对象时
StringBuffer sb = new StringBuffer() 不带参数
此时内部会构造一个不带字符的缓冲池,初始大小为16个字符
StringBuffer sb = new StringBuffer("abc") 带参数
此时会构造一个缓冲池,内容初始化为abc 大小为初始化大小加上字符串参数长度 19
StringBuffer sb = new StringBuffer(20)
此时的缓存池初始化大小为20