Java 中的 StringBuffer 和 StringBuilder 有什么区别?


StringBuffer StringBuilder 类用于需要对字符序列进行大量修改的情况。

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

更新于: 2020-02-25

276 次浏览

启动你的事业

完成课程获得认证

开始
广告