StringBuffer 和 StringBuilder 在 java 中有什么区别?


如果需要对字符串进行大量修改,则使用**StringBuffer**和**StringBuilder**类。

与 String 不同,StringBuffer 和 String builder 类型的对象可以反复修改,而不用留下大量未使用的对象。

StringBuilder 类在 Java 5 中引入,StringBuffer 和 StringBuilder 类的主要区别在于,StringBuilder 的方法不是线程安全的(不同步)。

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

更新时间:2019-07-30

300 次浏览

开启你的 职业生涯

完成课程认证

开始
广告