StringBuffer 和 StringBuilder 类

Java 提供了String类来创建和操作字符串。String类是不可改变的,所以你一旦创建了String对象,那它的值就无法改变了。

如果需要对字符串做很多修改,那么应该选择使用 StringBuffer & StringBuilder 类。和String类不同的是,StringBufferStringBuilder类的对象能够被多次的修改,并且不产生新的未使用对象。

StringBuilder类在 Java 5 中被提出,它和StringBuffer之间的最大不同在于StringBuilder的方法不是线程安全的(不能同步访问)。

由于StringBuilder相较于StringBuffer有速度优势,所以多数情况下建议使用StringBuilder类。然而在应用程序要求线程安全的情况下,则必须使用StringBuffer 类


参考

Java StringBuffer 和 StringBuilder 类

关注我的微信公众号[李一二],即时看更多的文章