黑马程序员技术交流社区

标题: StringBuffer和StringBuilder的区别是什么?什么时候用哪个呢 [打印本页]

作者: vaqh    时间: 2014-7-30 21:16
标题: StringBuffer和StringBuilder的区别是什么?什么时候用哪个呢
本帖最后由 vaqh 于 2014-7-31 15:29 编辑

StringBuffer和StringBuilder的区别是什么?什么时候用哪个呢

作者: a6511631    时间: 2014-7-31 10:18
这是...在发水贴吗,视频里面简直不要太详细。
作者: 渴望学习    时间: 2014-7-31 10:53
StringBuffer 是线程安全的,因此效率低,StringBuilder是线程不安全的,因此效率高。
作者: liqi    时间: 2014-7-31 10:58
这两个类基本一样,都是长度可变,方法也没区别,主要区别在于StringBuffer类是线程同步的,而StringBuilder类是不同步的。如果查API,StringBuilder是这样描述的:一个可变的字符数列,此类提供一个与StringBuffer兼容的API,但不保证同步。
一般情况下用StringBuilder,因为是不同步的,效率高,要求用线程同步时用StringBuffer
作者: vaqh    时间: 2014-7-31 15:29
liqi 发表于 2014-7-31 10:58
这两个类基本一样,都是长度可变,方法也没区别,主要区别在于StringBuffer类是线程同步的,而StringBuilde ...

恩,,,谢谢,




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