JavaSE進階
10.3 可變字符序列:字符串緩沖區
10.3.1 StringBuffer、StringBuilder、String的區別
1、一個類似于 String 的字符串緩沖區,但能被修改。雖然在任意時間點上它都包含某種特定的字符序列,但通過某些方法調用可以改變該序列的長度和內容,所有對StringBuffer或StringBuilder對象的字符序列的修改不會產生新的StringBuffer或StringBuilder對象,這點和String很大的不同。
value沒有final聲明,value可以不斷擴容,count記錄有效字符的個數。
2、StringBuilder:線程安全,效率低;StringBuffer:線程不安全,效率高