String Builder和StringBuffer的区别
资料来源参考:segment
一、背景
Java语言提供了三个字符串类:String类、StringBuilder类和StringBuffer类。String类是不可变字符串,StringBuilder和StringBuilder是可变字符串,三种字符串都是16位的Unicode字符序列,而且这三个类都被声明为final,因此不能被继承。
二、StringBuffer和StringBuilder的类结构
!StringBuffer和StringBuilder的类结构
继承了一个抽象的字符串父类:AbstractStringBuilder
三、区别
-
线程安全
首先就是:什么是线程 指路
StringBuffer:线程安全,StringBuilder:线程不安全。
因为 StringBuffer 的所有公开方法都是 synchronized 修饰的,而 S