1、String
final修饰,不可变
String所用时间多 同等线程下是StringBuffer的25倍 7500ms
2、StringBuffer
final修饰,可变,线程安全,查看jdk源码可以发现大部分方法都是 synchronized(同步代码块)修饰的
StringBuffer 使用时间较少
3、StringBuider 同等线程下是StringBuffer 的0.5倍 300ms
final修饰,可变,线程不安全,没有 synchronized 修饰
StringBuilder使用时间最少 250ms