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


当需要对字符 String 进行许多修改时,可以使用 StringBuffer StringBuilder 类。

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

更新于: 2020 年 2 月 25 日

浏览 277 次

开启你的 职业生涯

完成本课程以获得认证

开始学习
广告