黑马程序员技术交流社区

标题: StringBuffer与StringBuilder的区别? [打印本页]

作者: 信@仰    时间: 2015-9-2 18:11
标题: StringBuffer与StringBuilder的区别?
StringBufferStringBuilder的区别?


作者: Marx_D    时间: 2015-9-3 09:35
StringBuffer和StringBuilder功能几乎一样,但是StringBuilder是jdk1.5出的,线程不安全,效率高。而Stringbuffer线程安全,效率不高。在实际使用中,一般使用StringBuilder,至于线程不安全问题,可以通过加锁解决。
作者: zhangcheng0403    时间: 2015-9-3 10:16
嗯楼上正解
作者: boboyuwu    时间: 2015-9-3 10:33
StringBuilder支持多线程里面有个同步锁  所以多线程执行时会判断有没有锁这样会降低效率,因为你只要使用了StringBuilder后不管是不是多线程都会判断有没有锁,一般用StringBuffer,二者功能都基本相同
作者: jiangweiwei001    时间: 2015-9-3 10:42
我的理解貌似就是一个安全和效率不同的问题,




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