黑马程序员技术交流社区

标题: StringBuffer和StringBuilder的区别是什么 [打印本页]

作者: 李煜    时间: 2014-7-30 10:58
标题: StringBuffer和StringBuilder的区别是什么
本帖最后由 李煜 于 2014-7-30 21:55 编辑

异同点通俗的说是什么
作者: 波风梅西    时间: 2014-7-30 12:23
StringBuffer安全但是效率低   StringBuilder效率高但安全性低   
作者: rolling-stone    时间: 2014-7-30 13:05
单线程操作字符串缓冲区 下操作大量数据 = StringBuilder
多线程操作字符串缓冲区 下操作大量数据 = StringBuffer
但是建议用StringBuilder,因为它执行速度快.
作者: 0小菜鸟0    时间: 2014-7-30 13:13
感觉受益良多
作者: 思维    时间: 2014-7-30 14:02
String类字符较少的时候使用比较好,StringBuffer可用于多线程操作,多线程操作一般都不安全,还影响效率。
StringBuilder可用于单线程操作,只有一个线程所以就安全了,而且效率还高。
作者: 南柯一梦    时间: 2014-7-30 14:15
jdk1.5版本之后出现了StringBuilder,StringBuffer是线程同步,StringBuilder是线程不同步,线程不安全,开发中常用单线程StringBuilder,多线程用StringBuffer




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