黑马程序员技术交流社区
标题:
stringbuffer和stringbuilder的区别
[打印本页]
作者:
laoyang
时间:
2011-11-1 11:33
标题:
stringbuffer和stringbuilder的区别
stringbuffer和stringbuilder是我们经常用到的,那他们之间到底有什么区别呢?
作者:
黄健
时间:
2011-11-1 11:41
StringBuffer jdk 1.0开始,是线程安全的,所以效率低
StringBuilder jdk 1.5开始,设计是就是用来替换StringBuffer的,它不是线程同步的,效率高些
建议优先采用StringBuilder,因为在大多数实现中,它比StringBuffer 要快,如果需要线程同步,则建议使用 StringBuffer
作者:
成杰
时间:
2011-11-1 11:44
单线程时,StringBuilder的效率更高,多线程时,StringBuffer更安全。
作者:
张邦庆
时间:
2011-11-1 11:47
基本相同,当有线程安全时用StringBuffer()他是线程安全的,但是正因为这样在不涉及到线程安全时,他也会去检查同步锁,因此效率就低,所以就用StringBuilder替换,提高效率
作者:
黄晓天
时间:
2011-11-1 11:54
涨了知识
作者:
王德云
时间:
2011-11-1 12:09
StringBuffer可改变的Unicode字符序列,允许并发操作,是线程安全的
StringBuilder:可改变的Unicode字符序列操作同StringBuffer,只是不支持并发操作,非线程安全的
不考虑线程安全前提下,StringBuild性能最高,StringBuffer次之,String比较差
作者:
白倩
时间:
2011-11-1 12:14
StringBuffer是线程安全的,效率低,StringBuilder是jdk1.5新特性,是非线程安全的,但效率高!
作者:
陆华山
时间:
2011-11-1 12:26
想说的都被你们说了 这个小知识点 ,应用的时候根据实际情况而定,需求为 根本
作者:
杨玉揆
时间:
2011-11-1 15:09
能不能有一个折中的类能 又有线程安全 速度又快的呢?????
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2