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