程序优化-基本优化(我的总结)

来源:互联网 发布:有了源码如何建站 编辑:程序博客网 时间:2024/06/06 22:16

1.尽量指定类的final修饰符,因为带有final修饰符的类是不可派生的。

2.尽量重用对象

3.尽量使用局部变量,调用方法时传递的参数以及在调用中创建的临时变量都保存在栈中,速度较快。

4.不要重复初始化变量。

5.JAVA内嵌的SQL语句尽量使用大写的形式。

6.JAVA编程中,进行数据库连接,I/O操作时务必小心,使用完毕后应及时释放资源。

7.在对象使用完毕后应手动置成NULL。

8.在使用同步机制时,尽量使用方法同步代替代码块同步。

9.尽量减少对变量的重复计算。

10.尽量采用lazy loading的策略,即在需要的时候才开始创建。

11.慎用异常

12.不要在循环中使用try/catch块,应把其放在最外层。

13.注意StringBuffer的使用,使用一个合适的容量值来初始化StringBuffer。

14.合理的使用JAVA类java.util.Vector,一个Vector就是一个java.lang.Object实例的数组。

15.当复制大量数据时,使用System.arraycopy()命令。

16.使用代码重构增强代码的可读性。

17.不用new关键字创建类实例。

18.谨慎乘法和除法,使用移位操作可以极大的提高性能。

19.在JSP页面中关闭无用的会话。

20.如果应用程序需要访问一个规模很大的数据集,则应当考虑使用块提取方式。

21.Servlet和内存使用。

22.使用缓冲标记

23.选择合适的引用机制

24.及时清除不再需要的会话

25.不要将数组声明为:public static final,这样会被当做常量来处理。

26.HashMap的遍历效率。

27.Array(数组)和ArrayList的使用

28.尽量使用HashMap和ArrayList,除非必要,否则不推荐使用HashTable和Vector,后者由于使用同步机制而导致了性能的开销

29.StringBuffer和StringBuilder的区别。

0 0
原创粉丝点击