在使用StringBilder的StringBuilder时,特别之处

-1 java stringbuilder stringbuffer

可能重复:
Java中的StringBuilder和StringBuffer

我想知道StringBuilder和StringBuffer之间的区别.在StringBuffer中,它自动分配16个字符.当我们添加一个字符串"hello"时,它的容量增加到21.可以有人澄清我的怀疑吗?

cla*_*esv 6

你看过Javadocs吗?

来自http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuilder.html:

此类提供与StringBuffer兼容的API,但不保证同步.此类设计用作StringBuffer的替代品,用于单个线程使用字符串缓冲区的位置(通常情况下).在可能的情况下,建议首先使用此类优先于StringBuffer,因为在大多数实现中它会更快.