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类