String:
String 是一个字符串型的数组,但是一旦被定义了就不能被改变,为什么,因为他fland关键字修饰过
String Buffer :
String Buffer 是一个可变的字符串的字符序列,可以对字符串的内容进行修改,常用的方法有增删改查,String Buffer不同于String ,其对象都使用构造器进行生成,有三个构造器
String Buffer(): // 字符容量为16的字符缓存区
String Buffer (in size) :// 构造指定的字符串缓存区
String Buffer (String str):// 将内容指定字符串内容
为什么String Buffer是线程安全的呢,因为被synchronized修饰过,保存了线程安全,但是性能相对较低,String Buffer适合多线程大量操作和使用。
String Builder:
String Builder 其实跟 String Buffer 非常类似,比如说方法上,代表都是可变的字符,但是有一点不一样的是,没有被synchronized修饰过,比较适合单线程大量操作,相对来说性能会比较高。