Java 中的 StringBuffer 和 StringBuilder 有什么区别?
StringBuffer 和 StringBuilder 类用于需要对字符序列进行大量修改的情况。
- 与 String 不同,StringBuffer 和 String builder 类型的对象可以反复修改,而不会留下大量新的未使用的对象。
- StringBuilder 类是从 Java 5 引入的,StringBuffer 和 StringBuilder 之间的主要区别在于,StringBuilder 的方法不是线程安全的(不同步)。
- 尽可能建议使用 StringBuilder ,因为它比 StringBuffer 更快。但是,如果需要线程安全,最佳选择是 StringBuffer 对象。
广告