关于java:Stringbuffer,Stringbuilder何时使用?

Stringbuffer,Stringbuilder when to use?

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
StringBuilder and StringBuffer in Java

StringBufferStringBuilder中选择的标准


如果您肯定使用Java 5或更高,并且您绝对不需要在线程之间共享对象(我不记得曾经需要这样做),EDCOX1 OR 0是更好的选择。

基本上,为了避免无意义的同步,您应该尽可能始终使用StringBuilder。诚然,大多数虚拟机处理无争议同步的方式是非常有效的,但是如果您一开始不需要它…


StringBuilder方法不同步,因此当您不关心多线程部分时,可以使用它,因为它很快。

另一方面,StringBuffer的所有方法都是同步的,因此是线程安全的。

您可以浏览以下文章:—StringBuilder和StringBuffer之间的区别