1. 程式人生 > >Java中String 、StringBuffer和StringBuilder的區別

Java中String 、StringBuffer和StringBuilder的區別

String 類是不可改變的,所以你一旦建立了 String 物件,那它的值就無法改變了

StringBuffer 和 StringBuilder 類相同點:

  • StringBuffer 和 StringBuilder 類的物件能夠被多次的修改,並且不產生新的未使用物件。

StringBuffer 和 StringBuilder 類不同點:

  • StringBuilder 的方法不是執行緒安全的(不能同步訪問),StringBuilder 速度優於 StringBuffer 。
  • StringBuffer 的方法是執行緒安全,有執行緒安全要求必須使用它。