Java 5种字符串拼接方式性能比较
来源:互联网 发布:多益网络校招java面试 编辑:程序博客网 时间:2024/05/23 16:54
最近看到一篇介绍字符串拼接的介绍,感觉不错,转载一下:
代码如下:
运行结果如下:
11:00:22,359 INFO TestString:23 - + cost 1828 ms
11:00:22,921 INFO TestString:34 - concat cost 562 ms
11:00:22,937 INFO TestString:46 - StringUtils.join cost 16 ms
11:00:22,968 INFO TestString:58 - StringBuffer cost 31 ms
11:00:23,031 INFO TestString:70 - StringBuilder cost 63 ms
要特别注意的是:
StringBuilder 循环的次数是其它的10倍,如果是一样,那么返回 0,可见StringBuilder 的速度之快。
总结:
用+的方式效率最差,concat由于是内部机制实现,比+的方式好了不少。
Join 和 StringBuffer,相差不大,Join方式要快些,可见这种JavaScript中快速拼接字符串的方式在Java中也非常适用。
StringBuilder 的速度最快,但其有线程安全的问题
阅读全文
0 0
- Java 5种字符串拼接方式性能比较。
- Java 5种字符串拼接方式性能比较
- Java 5种字符串拼接方式性能比较
- Java 5种字符串拼接方式性能比较。 .
- Java 5种字符串拼接方式性能比较。
- Java 5种字符串拼接方式性能比较。
- Java 5种字符串拼接方式性能比较
- Java 5种字符串拼接方式性能比较。
- Java 5种字符串拼接方式性能比较。
- Java 5种字符串拼接方式性能比较。
- Java 5种字符串拼接方式性能比较。
- Java 5种字符串拼接方式性能比较
- Java 5种字符串拼接方式性能比较
- Java 5种字符串拼接方式性能比较
- Java 5种字符串拼接方式性能比较
- Java 5种字符串拼接方式性能比较。
- Java 5种字符串拼接方式性能比较
- Java字符串拼接方式性能比较
- 什么是“判定问题”?(1)- 可计算性理论与计算复杂性理论
- Generate Parentheses
- “新零售 智能未来”——2017亿欧峰会华东召开在即
- vagrant
- 三个实例演示JavaThread Dump 日志分析
- Java 5种字符串拼接方式性能比较
- 前端面试那些坑之HTML篇
- python类型转换
- Android View requestLayout 与 onDraw跟onMeasure的关系(一)
- oracle 基本语法归纳
- 524. Longest Word in Dictionary through Deleting
- 南方CASS7.0成图系统安装破解图文教程
- python中字典setdefault()方法理解。
- springBoot 学习记录(四)- 访问jsp页面