黑马程序员技术交流社区

标题: 关于StringBuffer与StringBuilder的同步问题,如何理解? [打印本页]

作者: 吴海平    时间: 2014-5-17 23:54
标题: 关于StringBuffer与StringBuilder的同步问题,如何理解?
本帖最后由 吴海平 于 2014-5-18 23:34 编辑
Dijkstra 发表于 2014-5-18 00:13
两者间的不同唯一就是StringBuffer是线程安全的(可用于并发环境),StringBuilder不是线性安全的(不能用 ...

明白了,3Q!
作者: Dijkstra    时间: 2014-5-18 00:13
两者间的不同唯一就是StringBuffer是线程安全的(可用于并发环境),StringBuilder不是线性安全的(不能用于并发环境,如果使用,可能会出现问题)。当在单线程环境时最好使用StringBuilder,应为他不用检查对象锁,所以速度、效率要更高。线程安全是指要控制多个线程对某个资源的有序访问或修改,而在这些线程之间没有产生冲突搜索。线程同步就安全,线程不同步,就不安全
作者: 小小6456    时间: 2014-5-18 09:33
学习一下。。。。。。。
作者: 张斌    时间: 2014-5-18 12:00
学习一下 啊
作者: youcyou    时间: 2014-5-18 15:49
StringBuffer线程安全。
StringBuilder线程不安全。

单线程操作,使用StringBuilder 效率高。
多线程操作,使用StringBuffer 安全。

作者: 吴海平    时间: 2014-5-18 23:33
Dijkstra 发表于 2014-5-18 00:13
两者间的不同唯一就是StringBuffer是线程安全的(可用于并发环境),StringBuilder不是线性安全的(不能用 ...

明白了,3Q!




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