A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© clh 中级黑马   /  2014-9-11 23:31  /  1327 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

大家来讲讲的区别吧,感觉理解的不够深刻,除了stringbuffer比stringbuilder安全(后者同步)以外,还有别的什么大的优缺点么,

还是stringbuilder仅仅就是作为单线程时stringbuffer的替代品,主要是因为它高效??,为什么高效???,因为减少同步这一个步骤。。。我这样想,这些想法对么,,,,大家有啥想法来说说,

6 个回复

倒序浏览
这可能要研究stringbuffer比stringbuilder的设计原理了,还不知道,正在看线程,不知道线程中有没有讲到
回复 使用道具 举报
应该就是因为高效吧。
回复 使用道具 举报
zhuohong_xiao 来自手机 中级黑马 2014-9-12 02:25:22
板凳
你的理解是OK的啦。stringbuilder是stringbuffer的替代升级。主要是高效。要考虑安全的话自己加个锁就OK了。
回复 使用道具 举报
cherry@cookie 来自手机 中级黑马 2014-9-12 07:08:20
报纸
一同学习了!
回复 使用道具 举报
这是JDK文档对StringBuilder的解释:
StringBuilder是与 StringBuffer 兼容的 API,但不保证同步。该类被设计用作 StringBuffer 的一个简易替换,用在字符串缓冲区被单个线程使用的时候(这种情况很普遍)。如果可能,建议优先采用该类,因为在大多数实现中,它比 StringBuffer 要快
回复 使用道具 举报
ql627666537 来自手机 中级黑马 2014-9-12 09:36:29
7#
学习中,……
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马