性能优化注意事项
2014-06-06 21:40
225 查看
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;
相关文章推荐
- jQuery性能优化注意事项
- 优化JavaScript脚本的性能的几个注意事项
- SQL性能优化注意事项
- 项目开发性能优化注意事项
- JavaScript脚本性能优化注意事项
- JavaScript脚本性能优化注意事项
- SQL 数据库的优化性能注意事项(摘自CSDN论坛)
- Mybatis中SQL性能优化注意事项
- Feign性能优化注意事项
- js 性能 优化 提高JS性能注意事项
- 优化JavaScript脚本的性能的几个注意事项
- SQL Server性能优化(5)表设计时的注意事项
- ASP.NET编程风格优化C#性能的效果注意事项
- Java性能优化注意事项
- mysql性能优化注意事项以及索引
- 总结出来的一些ASP.NET程序性能优化的注意事项[不断补充]
- 总结出来的一些ASP.NET程序性能优化的注意事项
- Android 性能优化注意事项
- js 性能 优化 提高JS性能注意事项
- 总结出来的一些ASP.NET程序性能优化的注意事项[不断补充]