String类是不可变类,任何对String的改变都 会引发新的String对象的生成;
StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象。
StringBuffer和StringBuilder类的区别也是如此,他们的原理和操作基本相同
StringBufferd支持并发操作,线性安全的,适 合多线程中使用
StringBuilder不支持并发操作,线性不安全的,不适合多线程中使用,但其在单线程中的性能比StringBuffer高。
本文详细介绍了String类与StringBuffer类之间的区别,重点强调了String类的不可变性及StringBuffer类的可变性,并阐述了两者在线程安全方面的不同表现。

被折叠的 条评论
为什么被折叠?