1 尽量少使用实例变量;
2 尽量少使用static关键字;
3 尽量少使用递归算法;
4 List实现类选择:
顺序存取使用LinkedList;
随机存取使用ArrayList;
5 循环:
a 数组循环
int len = arr.length;
for(int i=0;i<len;i++)
...
b List循环
for(Iterator i=list.iterator();i.next();)
...
6 不要new这样的对象:
A a = new A();
a = getA();
7 方法越小越好,一般情况不应超过200行;
8 方法的参数不要超过7个;
9 注意代码风格,不要写歪歪扭扭或者一条直线的代码,代码要像台阶一样;
10 不要这样使用Java的特性:
A a = new A();
doSth(a); //对a中的sth赋值
System.out.println(a.getSth());
遵循以上规则,虽然可能不会决定性的提高程序的性能,但是可以让你的代码避免被人认为是业余的。