String一定差于StringBuilder吗

String是固定不变的,而StringBuffer和StringBuilder可以改变它们的值。

StringBuffer和StringBuilder唯一的区别是StringBuilder是同步的。当系统需要运行单线程时,使用StringBuilder比较好。StringBuilder比StringBuffer更有效用。

选择原则:

1.如果你的文本(字符串)不会改变就用String类因为String对象是不可变的。
2.如果你的文本(字符串)可以改变并且在单线程中访问,使用StringBuilder。
3.如果你的文本(字符串)可以改变并且在多线程中访问,使用StringBuffer。


String的"+"一定差于StringBuilder的append吗?

http://javcoder.iteye.com/blog/1131286

猜你喜欢

转载自meifage.iteye.com/blog/1146610
今日推荐