運行速度
在這方面運行速度從快到慢為:StringBuilder > StringBuffer > String
String最慢是因為String為字符串常量蝌戒,而StringBuilder和StringBuffer均為字符串變量,即String對象一旦創(chuàng)建之后該對象是不可更改的沼琉,但后兩者的對象是變量北苟,是可以更改的。
線程安全
在線程安全上打瘪,StringBuilder是線程不安全的友鼻,而StringBuffer是線程安全的
總結(jié)
String:適用于少量的字符串操作的情況
StringBuilder:適用于單線程下在字符緩沖區(qū)進行大量操作的情況
StringBuffer:適用多線程下在字符緩沖區(qū)進行大量操作的情況
也就說一般情況下需要append字符串到字符串,用StringBuilder