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