对于JAVA中存在的合并字符串时的效率问题, JAVA已经进行了优化, 会在编译时使用字符串缓冲来提高性能, 避免重复产生中间变量的性能问题, 但编译器并不是非常智能, 某些情况下会在循环体内不断创建字符串缓冲来实现合并, 所以手动使用字符串缓冲进行合并是更好的做法.JAVA SE5出现的StringBuilder性能优于StringBuffer, 因为StringBuffer是线程安全的.可以用javap将程序反编译来查看性能问题.
13.2 重载"+"与StringBuilder
最新推荐文章于 2024-02-22 14:53:57 发布