标签:推荐 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