99问答网
所有问题
java中String和StringBuffer哪个效率高
如题所述
举报该问题
推荐答案 2017-01-30
buffer比较高,值可以改变,还有个Stringbuilder但是他有线程锁,会拖慢进度,不过现在一般没有特别强调,都用builder
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/z7BetWtvzXjWWXzvjv.html
相似回答
string
stringbuffer
stringbuilder区别
答:
String、StringBuffer和StringBuilder类的区别:在执行效率方面,
StringBuilder最高,StringBuffer次之,String最低
。对于这种情况,一般而言,如果要操作的数量比较小,应优先使用String类;如果是在单线程下操作大量数据,应优先使用StringBuilder类;如果是在多线程下操作大量数据,应优先使用StringBuilder类。String...
String 字符串常量,
StringBuffer
字符串变量(线程安全),StringBuilder...
答:
【答案】:简要的说, String 类型
和 StringBuffer
类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新
的 String
对象,然后将指针指向新的 String 对象,所以经常改变内容的字符串最好不要用 String ,因为每次生成对象都会对系统性能产...
String
,
stringbuffer
有什么区别?
答:
总结来说,
String 和 StringBuffer
之间的主要区别在于是否可以修改字符串内容。String 是不可变的,而 StringBuffer 是可变的,这使得 StringBuffer 在需要频繁修改字符串内容的场景中更为适用。
Java中String
,StringBuilder
和StringBuffer
的区别
答:
所以大多数情况下是建议用StringBuilder而不用StringBuffer的
,就是速度的原因。对于三者使用的总结:1.如果要操作少量的数据用 = String 2.单线程操作字符串缓冲区 下操作大量数据 = StringBuilder 3.多线程操作字符串缓冲区 下操作大量数据 = StringBuffer ...
Java 中 String
、
StringBuffer
、 StringBuilder的区别
答:
字符串连接操作
中StringBuffer
的
效率
要比
String高
:String str = new String("welcome to ");str += "here";的处理步骤实际上是通过建立一个StringBuffer,让侯调用append(),最后 再将StringBuffer toSting();这样的话String的连接操作就比StringBuffer多出了一些附加操作,当然效率上要打折扣.并且由于...
JAVA
程序中
的
//
StringBuffer
答:
使用
StringBuffer
会是一个更好的选择。而如果你的程序运行在单线程环境中,或者你需要频繁地拼接字符串,使用StringBuilder会更加高效。总之,正确地选择字符串操作的工具可以显著提高程序的性能
和效率
。在设计程序时,考虑字符串的可变性以及程序的运行环境,可以帮助你做出最佳的选择。
java
.lang.
String
常用
的
方法
答:
`concat(String str)`用于连接字符串,等同于使用"+"进行拼接,但`
StringBuffer
`类在大量操作时
效率更高
。例如,要创建一个字符串"I am Lingo!",虽然可以写成`String str = "I am " + "Lingo!";`,但这会产生额外
的String
对象,效率不高。这时,可以使用`StringBuffer`类,如`StringBuffer sb...
String类
和StringBuffer
类
的
区别
答:
字符串连接操作
中StringBuffer
的
效率
要比
String高
: String str = new String("welcome to ");str += "here"; 的处理步骤实际上是通过建立一个StringBuffer,让侯调用append(),最后再将StringBuffer toSting();这样的话String的连接操作就比StringBuffer多出了一些附加操作,当然效率上要打折扣. 并且由于String 对象...
String 与String
Builder有什么区别
答:
1. string 对象时恒定不变的,stringBuider对象表示的字符串是可变的。stringBuilder是.net提供的动态创建
string的
高效方式,以克服string对象恒定性带来的性能影响。2. 对于简单的字符串连接操作,在性能上stringBuilder并不一定总是优于string。因为stringBuider对象创建代价较大,在字符串目标连接较少的情况下...
大家正在搜
存储过程和java哪个效率高
java反射效率高不高
java和c语言哪个含金量高
java和python哪个好
java遍历map效率高
java遍历Map效率最高的方式
c还是java效率高
Go还是java效率高
java和c++哪个好
相关问题
Java中String和StringBuffer的区别?
Java中String和StringBuffer的区别
使用string,stringbuffer,stringbu...
请问java中的String类和StringBuffer类有...
java中String和StringBuffer的区别
String 与StringBuffer的区别? 请说详细点...
写一个java程序比较string和stringbuffer...
Java中 StringBuffer的效率问题