关于性能优化

来源:互联网 发布: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
原创粉丝点击