【发布时间】:2012-10-09 07:13:23
【问题描述】:
【问题讨论】:
标签: java stringbuilder stringbuffer
【问题讨论】:
标签: java stringbuilder stringbuffer
StringBuilder 方法是不同步的,所以当您不关心多线程部分时,您可以使用它,因为它会很快。
另一方面,StringBuffer 的所有方法都是同步的,因此是线程安全的。
你可以浏览这个帖子:-Difference between StringBuilder and StringBuffer
【讨论】:
如果您肯定使用 Java 5 或更高版本,并且您肯定不需要在线程之间共享对象(我不记得 曾经需要这样做),StringBuilder 是更好的选择。
基本上,您应该尽可能使用StringBuilder,以避免无意义的同步。诚然,大多数虚拟机处理无竞争同步的方式非常有效,但如果您一开始就不需要它...
【讨论】: