应用程序优化(JAVA)

1. 有"+"操作的字符串, 使用StringBuffer代替String;

2. 生成对象时,分配合理的空间和大小,如StringBuffer,Vector的初始化大小;

3. 优化循环体,避免在循环中生成同一个变量或调用同一个函数(参数变量也一样);

4. 尽量在使用时才创建该对象; 应该尽量重复使用一个对象,而不是声明新的同类对象;

5. 尽量使用局部变量; 尽量使用静态变量,从而使他所有的实例都共享这个变量;

6. 尽量减少方法的调用, 可事先判断, 同时用变量替换;

7. 尽量使用Java系统API,如复制大量数据时,使用System.arraycopy();

8. 尽可能使用带有Buffer的类代替没有Buffer的类;

9. 不用保存太多的信息在HttpSession中, 同时注意清除Session;

10. 大型数据量处理或批处理数据记录,尽量使用直接访问数据库的方法,用SQL直接存取数据;

11. 在生产环境下,禁止servlet和jsp的自动重载;

12. 插入下述“显式”计时代码,对程序进行评测:

long start = System.currentTimeMillis(); // 要计时的运算代码放在这儿,返回的时间以千分之一秒(1毫秒)为单位 long time = System.currentTimeMillis() - start;

猜你喜欢

转载自lzb180.iteye.com/blog/1878809