java 程序代码的优化
Posted 健康平安的活着
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 程序代码的优化相关的知识,希望对你有一定的参考价值。
一程序代码的优化总结
1.1 尽可能使用局部变量
调用方法时传递的参数以及在调用中创建的临时变量都保存在栈中速度较快,其他变量,如静态变量、实例变量等,都在堆中创建,速度较慢。另外,栈中创建的变量,随着方法的运行结束,这些内容就没了,不需要额外的垃圾回收。
1.2 尽量减少对变量的重复计算
1.3 程序运行过程中避免使用反射
反射是Java提供给用户一个很强大的功能,功能强大往往意味着效率不高。不建议在程序运行过程中使用尤其是频繁使用反射机制,特别是 Method的invoke方法。
如果确实有必要,一种建议性的做法是将那些需要通过反射加载的类在项目启动的时候通过反射实例化出一个对象并放入内存。
1.4 使用数据库连接池和线程连接池
这两个池都是用于重用对象的,前者可以避免频繁地打开和关闭连接,后者可以避免频繁地创建和销毁线程。
1.5 选择合适的容器进行查找和存储数据
arraylist 随机遍历比较快;linkedlist 添加删除数据比较快。
1.6 map的遍历使用entry进行遍历
1.7 对资源的close()建议分开操作
以上是关于java 程序代码的优化的主要内容,如果未能解决你的问题,请参考以下文章