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

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值