StringBuilder StringBuffer 和 String概论

1.String 不可变的字符串,每次修改(除String s = "1" + "abc" + "cfd";这种情况之外)都会创建新的String对象,占用不必要的内存
2.StringBuffer 可变的线程安全的字符序列,在需要时扩充字符容量,修改时不会创建新的对象
3.StringBuilder 可变的字符序列,在需要时扩充字符容量,修改时不会创建新的对象

应用总结:大多数情况下,这三种字符串对象的使用频率一次为:StringBuilder 〉StringBuffer 〉String
注:在线程操作频繁的时候,要注意考虑是否使用StringBuffer

你可能感兴趣的:(StringBuilder)