1,三者的简单说明

String:字符串数值不可变;

StringBuffer:字符串可修改,可以动态构造字符数据。StringBuffer类是可以通过Append()来修改值。线程安全

StringBuilder:线程不安全

2,三者在执行速度方面的比较

StringBuilder > StringBuffer > String

3,三者使用场景

3.1如果要操作少量的数据用 = String  

3.2单线程操作字符串缓冲区下操作大量数据 = StringBuilder

3.3多线程操作字符串缓冲区下操作大量数据 = StringBuffer

我们在实际应用中,String使用的场景会多很多。

很多数据格式都会转换成String使用,便于输出,便于打印。