黑马程序员技术交流社区

标题: StringBuffer与StringBuilder更深层次的应用问题 [打印本页]

作者: 李振乐    时间: 2014-11-9 18:39
标题: StringBuffer与StringBuilder更深层次的应用问题
StringBuffer与StringBuilder都是一个可以存储字符串的容器,StringBuilder是线程不同步的,较StringBuffer效率更高,在开发中建议优先使用StringBuilder, 但将StringBuilder 的实例用于多个线程是不安全的。如果需要这样的同步,则建议使用 StringBuffer,究竟是在什么情况在的多线程才使用 StringBuffer更好一点??还是只要是多线程都使用StringBuffer?
作者: zhangyangLengen    时间: 2014-11-9 18:45
线程的部分的安全性产生由于:操作共同资源的代码有多行,而这些代码如果不用同步函数或者同步代码块的话,容易产生线程的安全隐患。
可能是应该用在操作共享数据的时候。用到
作者: Rain2692    时间: 2014-11-9 19:00
StringBuffer最好别用了,有StringBuilder就好,用它吧,它是最新版的。。。
作者: qq8921310    时间: 2014-11-9 21:43
在多线程中,为了使StringBulider 安全可以自己加锁.




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