Java 中 StringBuffer 和 StringBuilder 的區別是什麼?


當需要對字元 String 進行許多修改時,可以使用 StringBuffer StringBuilder 類。

  • 與 String 不同,StringBuffer 和 String builder 型別的物件可以反覆修改,而不會留下大量新未用物件。
  • StringBuilder 類在 Java 5 及其之後的版本中引入,StringBuffer 和 StringBuilder 之間的主要區別在於 StringBuilder 的方法不是執行緒安全的(不同步)。
  • 建議儘可能使用 StringBuilder ,因為它比 StringBuffer 快。但是,如果需要執行緒安全性,最佳選擇是 StringBuffer 物件。

更新於: 2020 年 2 月 25 日

瀏覽 277 次

開啟你的 職業生涯

完成本課程以獲得認證

開始學習
廣告