黑马程序员技术交流社区
标题:
stringbuffer和stringbuilder的区别
[打印本页]
作者:
wjj410830911
时间:
2013-11-20 05:34
标题:
stringbuffer和stringbuilder的区别
stringbuffer
和
stringbuilder
是我们经常用到的,那他们之间到底有什么区别呢?
作者:
何丛
时间:
2013-11-20 07:36
stringbuffer和stringbuilder都是可变字符串
stringbuffer中加入了同步是线程安全的,而stringbuilder是线程不安全
线程安全一般都要付出一点代价,那就是效率,所以stringbuilder的效率要高于stringbuffer
对于单线程程序可以选择stringbuilder以获取更高的效率,如果字符串要被多线程操作,则应该选择加入了同步的的stringbuffer
作者:
┾——黑马
时间:
2013-11-20 08:51
1:StringBuffer和StringBuilder都是用来操作字符串的容器:
2:StringBuiler是后来出现的并且是线程不安全的,而StringBuffer是线程同步的。
3:正如我们知道的线程安全的StringBuffer在效率方面肯定不如StringBuilder,而且两者的用法是一致的。
在实际编写程序时,一般都是使用StringBuilder,因为效率高。当遇到线程安全问题时,可以自己加锁。所以现在来说,一般都用Stringbuilder。
作者:
Jim-剣◆﹏
时间:
2013-11-20 09:56
最大的区别就是,StringBuffered是线程同步的,StringBuilder是线程不同步的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2