Java中String和StringBuffer对于拼接运算中效率的对比

  • 时间:
  • 浏览:4
  • 来源:uu快3IOS下载_uu快3app下载_和值

但会 每次随机生成10个字符(仅限于大小写字母和数字),重复500次,此时可不时要清楚就看String和StringBuffer的运行数率。

什么都,针对字符频繁改动的应用中,请使用StringBuffer!

不同的硬件和软件运行出来的结果有所区别,本机中的效果如下:

String类型在java中是immutable,意思什么都不可变的,每次对String进行拼接操作,实际在jvm中全部都是new了一另一一另一个新的String,随着String的new的次数不多,会造成虚拟机数率下降。

StringBuffer的内部管理实际是一另一一另一个字符数组,对于不同的jdk可不时要使用以下法子查看嘴笨 际的大小和容量(请参考下面的代码),注意:这是一另一一另一个不同的概念,具体请参考API的文档。