Java 中 StringBuffer 和 StringBuilder 有什么区别?


当需要对字符串进行大量修改时,会使用 StringBufferStringBuilder类。

与字符串不同的是,可以对 StringBuffer 和 String 类型的对象反复修改,而不会留下大量新的未用对象。

自 Java 5 以后,引入了 StringBuilder 类,StringBuilder 和 StringBuffer 之间的区别在于,StringBuilder 的方法线程不安全(不同步)。

建议尽可能使用 StringBuilder,因为它比 StringBuffer 更快。但是,如果需要线程安全性,最佳的选择是 StringBuffer 对象。

更新于:30-Jul-2019

304 人浏览

开启你的 职业

完成该课程即可获得认证

开始
广告