码迷,mamicode.com
首页 > 其他好文 > 详细

String StringBuffer StringBuilder

时间:2017-09-29 16:39:27      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:推荐   UI   str   线程   多线程   对象   string   工作量   效率   

先说效率,String<StringBuffer<StringBuilder

先把String和其他两个区别开来:

String是字符串常量,是不可改变的对象,每次操作对象时其实就是创建(new)一个新的对象。

StringBuffer与StringBuilder就不一样了,他们是字符串变量,是可改变的对象,每当我们用它们对字符串做操作时,实际上是在一个对象上操作的,这样就不会像String一样创建一些而外的对象进行操作了,当然速度就快了。

StringBuffer与StringBuilder:StringBuilder是单线程非安全的,并发处理的,性能稍快

                                              StringBuffer是多线程安全的,同步处理的,性能稍慢

当进行简单操作时,这三者效率差不多,推荐String, 工作量大的操作时选后面俩

 

String StringBuffer StringBuilder

标签:推荐   UI   str   线程   多线程   对象   string   工作量   效率   

原文地址:http://www.cnblogs.com/04241202-nan/p/7611057.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!