黑马程序员技术交流社区

标题: Stringbuilder和StringBuffer的区别 [打印本页]

作者: clh    时间: 2014-9-11 23:31
标题: Stringbuilder和StringBuffer的区别
大家来讲讲的区别吧,感觉理解的不够深刻,除了stringbuffer比stringbuilder安全(后者同步)以外,还有别的什么大的优缺点么,

还是stringbuilder仅仅就是作为单线程时stringbuffer的替代品,主要是因为它高效??,为什么高效???,因为减少同步这一个步骤。。。我这样想,这些想法对么,,,,大家有啥想法来说说,
作者: pvting    时间: 2014-9-12 01:11
这可能要研究stringbuffer比stringbuilder的设计原理了,还不知道,正在看线程,不知道线程中有没有讲到
作者: luofeng    时间: 2014-9-12 01:50
应该就是因为高效吧。
作者: zhuohong_xiao    时间: 2014-9-12 02:25
你的理解是OK的啦。stringbuilder是stringbuffer的替代升级。主要是高效。要考虑安全的话自己加个锁就OK了。
作者: cherry@cookie    时间: 2014-9-12 07:08
一同学习了!
作者: darkads    时间: 2014-9-12 09:14
这是JDK文档对StringBuilder的解释:
StringBuilder是与 StringBuffer 兼容的 API,但不保证同步。该类被设计用作 StringBuffer 的一个简易替换,用在字符串缓冲区被单个线程使用的时候(这种情况很普遍)。如果可能,建议优先采用该类,因为在大多数实现中,它比 StringBuffer 要快
作者: ql627666537    时间: 2014-9-12 09:36
学习中,……




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2