java String与StringBuffer的效率分析
2016-08-09 15:55
197 查看
近期生产上有一段程序非常慢,执行完成大概需要2-3小时左右,查看代码发现使用String拼接大字符串,果断使用StringBuffer拼接,修改完后发现只需要7分钟左右。发现StringBuffer在这个程序中比String效率高非常多,于是特意写了个测试程序测试。
测试结果如下:在2W次左右拼接字符串时,String与StringBuffer效率相差不大,大于2W次后,效率相差越来越大。拼接20W次时,使用StringBuffer,耗时18毫秒;使用String耗时350秒左右。
以前知道StringBuffer比String效率高,但是没有直观的数据体现,通过这次之后,有了更直观的体现。
测试结果如下:在2W次左右拼接字符串时,String与StringBuffer效率相差不大,大于2W次后,效率相差越来越大。拼接20W次时,使用StringBuffer,耗时18毫秒;使用String耗时350秒左右。
以前知道StringBuffer比String效率高,但是没有直观的数据体现,通过这次之后,有了更直观的体现。
相关文章推荐
- 七种java字符串反转比较得出String与StringBuffer的效率
- java中String,StringBuffer,StringBuilder拼接效率对比
- java.lang包之String,StringBuffer,StringBuilder分析(设个坑,有时间补充)
- [Java]String和StringBuffer连接字串的效率比较
- Java的字符类String、StringBuffer与StringBuilder异同对比分析
- Java字符串处理String、StringBuilder、StringBuffer类效率分析
- java中String,StringBuffer,StringBuilder拼接效率对比
- Java字符串处理String、StringBuilder、StringBuffer类效率分析
- Java学习札记14:一个比较String、StringBuffer和StringBuilder之间效率差别的简单例子
- java中String和StringBuffer哪个效率高
- java_String和StringBuffer区别分析
- java中String、StringBuilder和StringBuffer效率的比较
- Java的字符类String、StringBuffer与StringBuilder异同对比分析
- Java的字符类String、StringBuffer与StringBuilder异同对比分析
- 探秘Java中String、StringBuilder以及StringBuffer--分析的非常清楚,值得一看
- 详细分析Java中String、StringBuffer、StringBuilder类的性能
- Java中String和StringBuffer的效率
- Java之String、StringBuffer、StringBuilder的区别分析
- Java字符串处理String、StringBuilder、StringBuffer类效率分析
- java String常用操作以及比较用String与StringBuffer追加字符的执行效率【修订2】