黑马程序员技术交流社区

标题: 用StringBuild的append方法替代"+"号,真的能带来性能提升吗 [打印本页]

作者: 15836999770    时间: 2014-12-14 21:54
标题: 用StringBuild的append方法替代"+"号,真的能带来性能提升吗
经常看到比人在谈java代码优化的时候讲到要将字符串连接操作"+"换成StringBuilder的append操作以提升性能,那么字符串连接使用StringBuilder的append来替代"+"真的会带来性能提升吗?自己测试发现并没有性能区别,请问使用StringBuilder的append在什么情况下回带来性能提升?为什么?
作者: 史云龙    时间: 2014-12-14 21:57
所有的性能提升的考虑都是在大数据量的情况下考虑的事儿。如果数据量太小感觉差别不是很大。
作者: 冥夜    时间: 2014-12-14 22:03
String一被确定就不能改变,你操作的字符串会产生一堆的字符串对象。而字符串缓冲区可以改变,操作的是同一个对象,内存上明显字符串缓冲区消耗少




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2