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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 吴海平 于 2014-5-18 23:34 编辑
Dijkstra 发表于 2014-5-18 00:13
两者间的不同唯一就是StringBuffer是线程安全的(可用于并发环境),StringBuilder不是线性安全的(不能用 ...

明白了,3Q!

5 个回复

倒序浏览
两者间的不同唯一就是StringBuffer是线程安全的(可用于并发环境),StringBuilder不是线性安全的(不能用于并发环境,如果使用,可能会出现问题)。当在单线程环境时最好使用StringBuilder,应为他不用检查对象锁,所以速度、效率要更高。线程安全是指要控制多个线程对某个资源的有序访问或修改,而在这些线程之间没有产生冲突搜索。线程同步就安全,线程不同步,就不安全
回复 使用道具 举报
小小6456 来自手机 初级黑马 2014-5-18 09:33:20
藤椅
学习一下。。。。。。。
回复 使用道具 举报
学习一下 啊
回复 使用道具 举报
StringBuffer线程安全。
StringBuilder线程不安全。

单线程操作,使用StringBuilder 效率高。
多线程操作,使用StringBuffer 安全。
回复 使用道具 举报
Dijkstra 发表于 2014-5-18 00:13
两者间的不同唯一就是StringBuffer是线程安全的(可用于并发环境),StringBuilder不是线性安全的(不能用 ...

明白了,3Q!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马