性能优化注意事项
来源:互联网 发布:mac 办公软件 免费 编辑:程序博客网 时间:2024/05/16 07:15
1.字符串类型的正确选用
在java中String是不可变的类,当对已创建的字符串与其他字符串进行连接时会重新开辟一个内存空间来存放新拼接的字符串,如果字符串的连接次数非常大时,直接使用String这个类来定义的字符串来进行拼接会大大降低系统的性能,因此可以选用StringBuffer和StringBuilder这两个类的其中一个来处理字符串连接,因为这两个类都是字符串可变类,其中StringBuffer是线程安全的,StringBuilder是线程不安全的,但单个线程时比StringBuffer的性能好,处理速度快。由于这两个类都是可变类在进行字符串连接时不用开辟新的内存空间来存放新的对象所以大大减少了系统的开销。
2.尽量减少创建对象,尽量减少方法调用,使用System的arrayCopy方法复制数组。
3.使用以为操作替代乘法或者除法,乘数或除数是2的多少次方时,乘法先左移,除法向右移
Eg: int result1=100*4;
int result2=200*8;
int result3=1000/8;
可以改为:int result1=100<<2;
int result2=200<<3;
int result3=1000>>3;
0 0
- jQuery性能优化注意事项
- Android性能优化注意事项
- 性能优化注意事项
- Java性能优化注意事项
- Android 性能优化注意事项
- java系统优化性能注意事项
- jquery性能优化及注意事项
- 无线高密性能优化注意事项
- 项目开发性能优化注意事项
- 性能优化三 使用索引的注意事项
- Mybatis中SQL性能优化注意事项
- 【sql】总结sql数据库性能优化相关的注意事项
- SQL 数据库的优化性能注意事项(摘自CSDN论坛)
- 总结sql数据库性能优化相关的注意事项
- 总结出来的一些ASP.NET程序性能优化的注意事项[不断补充]
- 总结出来的一些ASP.NET程序性能优化的注意事项
- 高性能服务器注意事项
- 性能注意事项-----字符串拼凑
- redhat环境下ssh不能自动认证登录的解决方法
- icot1
- 第六章堆排序之“优先级队列实现先进先出队列和栈”(练习6.5-6)
- Ubuntu Linux下安装OpenCV2.4.1所需包
- 二叉树的递归遍历和非递归遍历(附详细例子)
- 性能优化注意事项
- poj 3616
- android listview 图文并茂
- iscsi使用命令行
- 第五届在线编程大赛月赛第一题:完全平方数的个数
- 算法竞赛入门经典 第六章层次遍历
- 阿拉伯数字 转换为 汉字数字 算法实现
- 带你读懂8259A中断控制器
- QT添加openssl的方法