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的区别。