運行速度: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關鍵字)安全