提高java代码运行效率(3)
2011-11-24 14:54
323 查看
11.单线程应尽量使用HashMap, ArrayList
HashTable,Vector等使用了同步机制,降低了性能。
-
12.尽量合理的创建HashMap
当你要创建一个比较大的hashMap时,充分利用另一个构造函数
public HashMap(int initialCapacity, float loadFactor)
避免HashMap多次进行了hash重构,扩容是一件很耗费性能的事,在默认中initialCapacity只有16,而loadFactor是0.75,需要多大的容量,你最好能准确的估计你所需要的最佳大小,同样的Hashtable,Vectors也是一样的道理。
-
13.尽量减少对变量的重复计算
如
for(int i=0;i<list.size();i++)
应该改为
for(int i=0,len=list.size();i<len;i++)
并且在循环中应该避免使用复杂的表达式,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。
-
14.尽量避免不必要的创建
如
A a = new A();
if(i==1){list.add(a);}
应该改为
if(i==1){
A a = new A();
list.add(a);}
-
15.尽量在finally块中释放资源
程序中使用到的资源应当被释放,以避免资源泄漏。这最好在finally块中去做。不管程序执行的结果如何,finally块总是会执行的,以确保资源的正确关闭。
相关文章推荐
- 提高java代码运行效率
- java技巧--提高代码运行效率
- java技巧--提高代码运行效率
- java技巧--提高代码运行效率
- java技巧--提高代码运行效率
- 提高java代码运行效率(4)
- 提高java代码运行效率(1)
- 提高java代码运行效率(5)
- JAVA网站开发与优化如何提高代码运行效率
- java技巧--提高代码运行效率
- tomcat免重启随意更改java代码 提高开发效率(未测试)
- JAVA性能优化:35个小细节让你提升java代码的运行效率
- 提高开发效率之tomcat免重启(随意更改java代码)
- 提高java代码执行效率
- 转载的一篇关于如何优化JAVA代码及提高效率的文章
- 提高代码的运行效率 (4)
- java性能优化:35个小细节让你提升java代码的运行效率
- 优雅java代码效率提高的习惯(一)
- java 性能优化:35 个小细节,让你提升 java 代码的运行效率
- 提高代码的运行效率(2)