运行速度:StringBuilder>StringBuffer>String
String是常量,一旦建立不可更改,在代码中模拟是累加字符串,其实是JVM回收该对象,并重建立对象来从新赋值(假象)
String str="hello";
str=str+"world";
StringBuilder stringBuilder=new StringBuilder().append("hello").append("world");
结果:二者都输出helloworld,不过论运行速度,则后者快
而StringBuilder、StringBuffer三者的区别均为变量
对于线程安全而言,StringBuilder是线程不安全的,而StringBuffer是线程安全的(附有synchronized关键字)安全