黑马程序员技术交流社区

标题: 一直没深入理解的StringBuffer和StringBuilder [打印本页]

作者: 而今从头越2012    时间: 2012-12-29 14:26
标题: 一直没深入理解的StringBuffer和StringBuilder
请教各位高人,本人一直在使用StringBuffer和StringBuilder,只知道这两个类要比String的效率高,在不断改变字符串内容的时候,完全优于String,可是当遇到这两个类的时候,却不知道他们真正的区别了,
只知道都是可以使用的,具体的细节问题真的部清楚,请各位给出满意的答案。
作者: 马志军    时间: 2012-12-29 14:39
StringBuffer是线程同步的,StringBuilder是不同步的。StringBuilder是jdk1.5以后出现的,除了线程不同步,跟StringBuffer没有任何区别,方法也一样。多线程用StringBuffer,单线程用StringBuilder效率高。StringBuffer相当于在StringBuilder上面加了锁
作者: hanyahui    时间: 2012-12-29 14:47
一个是线程安全的,一个是不安全的
作者: 清水    时间: 2012-12-29 14:49
一个是线程同步的,一个是线程不同步的。
作者: 而今从头越2012    时间: 2012-12-29 15:20
嗯,懂得了,谢谢各位




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