黑马程序员技术交流社区

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

作者: 申航航    时间: 2014-8-16 18:06
标题: StringBuilder和StringBuffer有什么区别啊
StringBuilder和StringBuffer有什么区别啊
作者: hejinzhong    时间: 2014-8-16 18:08
前者是JDK1.5新出的,和后者功能相同,只是前者不保证线程同步,但效率高了,所以不涉及同步放心使用前者
作者: 黑马-胡明    时间: 2014-8-16 18:55
StringBuilder不安全,但是效率高。StringBuffer反之
作者: 반야_바라_밀    时间: 2014-8-16 20:02
在多线程中最好使用StringBuffer,在单线程中最好使用StringBuilder.
作者: 酋长第一    时间: 2014-8-16 20:46
StringBuffer:安全性高,效率低
StringBuild:效率高,安全性低。
二者可以通过构造的方法互换
安全性和效率不可兼得,查资料说开发一般用StringBuilder
作者: 冷锋也温柔    时间: 2014-8-16 22:54
它们同是字符缓冲类,StringBuilder效率高,但是安全性低。StringBuffer效率低,但安全性高
作者: 戰傷    时间: 2014-8-17 08:28
StringBuffer在JDK1.0就开始出现,支持多线程,也就是说线程是安全的.
StringBuilder在JDK1.5之后开始出现,是单线程的,两者比较起来StringBuilder性能较高,但线程不安全,一般情况下,只要场合合适,推荐使用StringBuilder.




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