String JDK1.0,是一个final类,不可被继承,底层使用 final char value[] 数组存储,数组长度不可变,也就说明String 长度不可变。
StringBuffer,StringBuilder 都是长度可变的字符序列,初始容量为16,扩容为 2倍 + 2。
StringBuffer JDK1.0,是线程安全的,效率低。
StringBuilder JDK1.5,是线程不安全的,效率高。

String JDK1.0,是一个final类,不可被继承,底层使用 final char value[] 数组存储,数组长度不可变,也就说明String 长度不可变。
StringBuffer,StringBuilder 都是长度可变的字符序列,初始容量为16,扩容为 2倍 + 2。
StringBuffer JDK1.0,是线程安全的,效率低。
StringBuilder JDK1.5,是线程不安全的,效率高。