关于性能优化
来源:互联网 发布:mysql limit where优化 编辑:程序博客网 时间:2024/06/10 01:20
关于性能优化,应该从以下基本的几点做起:
1.避免创建不必要的对象,不要频繁的创建对象。
对于有些操作如果可以不用穿件对象就尽量不要创建,创建对象即耗时又占用空间。
2.如果一个方法没有用到成员变量,可以把方法声明成static的,可以提高性能15%-40%。
可以把方法都定义成传参的方式,就不会使用成员变量了,仍然可以修改成员变量的值。
3.不使用getter,setter,把属性设置成public的,可以直接使用和修改属性的值,可以提高效率。
但是要权衡一下,访问控制和效率的平衡。
4.对于循环,尽量使用增强型的for循环。
5.私有内部类要访问外部类的属性时,属性的访问符设置成包内访问,就是不用加修饰符。
这样就不需要再内部类里穿件一份copy
6.尽量少使用浮点运算,整形运算速度更快
7.对反射的合理使用。
8.对于计算要求比较高的建议使用jni调用c代码
9.对listview的优化
等..................
0 0
- 关于PHP性能优化
- 关于javascript性能优化
- 关于PHP性能优化
- 关于mysql 性能优化
- 关于jQuery性能优化
- 关于性能优化
- 关于jQuery性能优化
- 关于Android性能优化
- 关于性能优化
- 关于 PHP 性能优化
- 关于数据库性能优化
- 关于hibernate性能优化
- 关于前端性能优化
- 关于Tomcat性能优化
- 关于 mysql 性能优化
- 关于Apache的性能优化
- 关于Servlet、Jsp性能优化
- 关于Apache的性能优化
- Let's Render Some Foliage
- 静态方法--普及基础知识
- Image Moments
- PHP解析URL并得到URL中的参数
- SMBIOS介绍(2):结构表
- 关于性能优化
- 分享 gmail邮箱提醒小插件
- ios开发中,比较实用的全局宏定义分享
- Win7下运行VC程序UAC权限问题
- 图像处理和计算机视觉中的经典论文
- Avoiding the Cost of Branch Misprediction
- Mms模块ConversationList流程分析(1)
- D3.js Sankey diagrams with the OpenSpending API
- 大多数人不行动