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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

请教各位高人,本人一直在使用StringBuffer和StringBuilder,只知道这两个类要比String的效率高,在不断改变字符串内容的时候,完全优于String,可是当遇到这两个类的时候,却不知道他们真正的区别了,
只知道都是可以使用的,具体的细节问题真的部清楚,请各位给出满意的答案。

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1

查看全部评分

4 个回复

正序浏览
嗯,懂得了,谢谢各位
回复 使用道具 举报
一个是线程同步的,一个是线程不同步的。
回复 使用道具 举报
一个是线程安全的,一个是不安全的
回复 使用道具 举报
StringBuffer是线程同步的,StringBuilder是不同步的。StringBuilder是jdk1.5以后出现的,除了线程不同步,跟StringBuffer没有任何区别,方法也一样。多线程用StringBuffer,单线程用StringBuilder效率高。StringBuffer相当于在StringBuilder上面加了锁

评分

参与人数 1技术分 +1 收起 理由
刘芮铭 + 1

查看全部评分

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