StringBuilder和Stringbuffer有什么区别?
可能重复:
Java中的StringBuilder和StringBuffer
StringBuilder和Stringbuffer有什么区别?
StringBuilder中的一些方法是同步的,而StringBuilder不是线程安全的 - 并且速度更快。
规则 - 使用StringBuilder,除非你有一个用例,其中一个StringBuilder被多个Thread使用(这将是一个非常罕见的情况)。
取自StringBuffer的javadoc:
从发行版JDK 5开始,此类已添加了一个旨在供单个线程{@link StringBuilder}使用的等效类。 由于StringBuilder类支持所有相同的操作,所以通常应优先使用StringBuilder类,但速度更快,因为它不执行同步。
基本上StringBuffer可以被多个线程同时使用,因为它是同步的,但是这也使得它比StringBuilder慢一次只能被一个线程使用。
链接地址: http://www.djcxy.com/p/72339.html上一篇: what is the difference between StringBuilder and Stringbuffer?
下一篇: StringBuffer or StringBuilder in Servlet's doFilter method?