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