黑马程序员技术交流社区

标题: StringBuffer和StringBulider [打印本页]

作者: william_J    时间: 2014-11-21 21:48
标题: StringBuffer和StringBulider
StringBuffer和StringBulider这俩个有什么联系和区别?
作者: 曾勇    时间: 2014-11-21 22:03
本帖最后由 曾勇 于 2014-11-21 22:04 编辑

StringBuffered线程同步,在单线程中运行时效率略慢,
StringBuilder线程不同步,在单线程中运行时效率较高,在多线程中需要自己加锁,
但它们都是用来存储字符的数组,长度可变,而且可以存储不同类型的数据,
最终都以字符串的形式向外输出的,楼主多看看视频吧,毕老师的视频里面有提到的
作者: DamonZh    时间: 2014-11-21 22:09
安全性和效率上不同,builder效率高但多线程不安全。buffer安全但效率相比builder较低
作者: 黑马学前班    时间: 2014-11-21 22:11
StringBuffered线程同步,在单线程中运行时效率慢,比较安全。
StringBuilder线程不同步,在单线程中运行时效率高,没有Buffered安全,可以在多线程中加锁。
作者: yangyujoe    时间: 2014-11-21 22:36
StringBuffer同步,StringBuilder不同步
作者: 天涯无痕    时间: 2014-11-21 22:52
安全性的话stringbuffer自带锁安全性较高!实际开发的话用后者因为效率高




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