String StringBuffer StringBuilder

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了String StringBuffer StringBuilder相关的知识,希望对你有一定的参考价值。

先说效率,String<StringBuffer<StringBuilder

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

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

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

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

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

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

 

以上是关于String StringBuffer StringBuilder的主要内容,如果未能解决你的问题,请参考以下文章

String,StringBuffer与StringBuilder的区别

(转)String,StringBuffer与StringBuilder的区别

重温java中的String,StringBuffer,StringBuilder类

Java常用类--String类(StringBuilder 和 StringBuffer)介绍

StringBuffer和StringBuilder类

StringBuffer的替换功能