13.2 重载"+"与StringBuilder

来源:互联网 发布:知花作品全集 编辑:程序博客网 时间:2024/06/11 04:28
对于JAVA中存在的合并字符串时的效率问题, JAVA已经进行了优化, 会在编译时使用字符串缓冲来提高性能, 避免重复产生中间变量的性能问题, 但编译器并不是非常智能, 某些情况下会在循环体内不断创建字符串缓冲来实现合并, 所以手动使用字符串缓冲进行合并是更好的做法.JAVA SE5出现的StringBuilder性能优于StringBuffer, 因为StringBuffer是线程安全的.可以用javap将程序反编译来查看性能问题.
0 0