StringBuffer append()或String +?

sam*_*wei 2 java performance

可能重复:
java字符串连接
StringBuilder vs Java中toString()的字符串连接

我读过一些关于append()的文章比+快得多,但是原因是什么,为什么我们会使用+ over append()呢?谢谢!

Ara*_*ram 6

+创建新的中间String作为字符串是ojectss 不可变 Java中,其中作为StringBufferappend()工作在相同的字符串,这就是为什么它被认为是速度更快.但是,你应该StringBuilder在病房中使用java 5,因为据说StringBuffer它比它的方法synchronized不像StringBuffer 更快.

这是高层次的理论解释.有关更具体的详细信息,请查看字符串连接:concat()vs"+"运算符 post.


归档时间:

查看次数:

524 次

最近记录:

13 年,10 月 前