选择标准StringBuffer
和StringBuilder
问问题
2157 次
2 回答
7
如果您肯定使用 Java 5 或更高版本,并且您绝对不需要在线程之间共享对象(我不记得曾经需要这样做),那么这StringBuilder
是一个更好的选择。
基本上你应该尽可能地使用StringBuilder
,以避免毫无意义的同步。诚然,大多数虚拟机处理无竞争同步的方式非常有效,但如果您一开始就不需要它...
于 2012-10-18T18:26:15.503 回答
6
StringBuilder
方法是不同步的,所以当你不关心多线程部分时,你可以使用它,因为它会很快。
StringBuffer
另一方面,它的所有方法都是同步的,因此是线程安全的。
您可以阅读这篇文章: - StringBuilder 和 StringBuffer 之间的区别
于 2012-10-18T18:26:13.723 回答