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

本帖最后由 vaqh 于 2014-7-31 15:29 编辑

StringBuffer和StringBuilder的区别是什么?什么时候用哪个呢

4 个回复

倒序浏览
这是...在发水贴吗,视频里面简直不要太详细。
回复 使用道具 举报
StringBuffer 是线程安全的,因此效率低,StringBuilder是线程不安全的,因此效率高。
回复 使用道具 举报
这两个类基本一样,都是长度可变,方法也没区别,主要区别在于StringBuffer类是线程同步的,而StringBuilder类是不同步的。如果查API,StringBuilder是这样描述的:一个可变的字符数列,此类提供一个与StringBuffer兼容的API,但不保证同步。
一般情况下用StringBuilder,因为是不同步的,效率高,要求用线程同步时用StringBuffer

评分

参与人数 1技术分 +1 收起 理由
格子、 + 1

查看全部评分

回复 使用道具 举报
liqi 发表于 2014-7-31 10:58
这两个类基本一样,都是长度可变,方法也没区别,主要区别在于StringBuffer类是线程同步的,而StringBuilde ...

恩,,,谢谢,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马