Java —— 性能优化
来源:互联网 发布:成都易森画室知乎 编辑:程序博客网 时间:2024/06/03 05:06
一、减少变量的重复计算
for(int i = 0;i < list.size();i++){}
可改成
len = list.size();for(int i = 0;i < len;i++){}
二、在需要的时候才创建策略
Stirng str = "hello";if(condition){ list.add(str);}
应该成
if(condition){ Stirng str = "hello"; list.add(str);}
因为一旦条件不满足,str这里声明就变得没有必要
三、使用同步机制应注意使用方法同步代替代码块同步
代码块包含的范围较大,会浪费一些资源
四、数据库连接使用完成后应选择关闭
public List<Course> findCourse() { // TODO Auto-generated method stub ............. } return courses; } catch (SQLException e) { ............. }finally{ DBUtil.close(rs); DBUtil.close(ps); DBUtil.close(conn); } return null; }
0 0
- Java —— 性能优化
- JAVA,IO性能优化——缓冲区
- Java程序性能优化——性能指标
- Java性能优化——开篇
- java性能优化——数据结构
- Java程序性能优化——性能指标
- Java程序性能优化——性能调优层次
- Android性能优化的——Java(Android)代码优化
- Java程序性能优化——设计优化
- 系统性能优化总结—java代码优化
- 系统性能优化总结—java代码优化
- 《实战Java虚拟机——JVM故障诊断与性能优化》
- Java面试准备十六:数据库——MySQL性能优化
- 深入理解Java虚拟机——JVM性能优化
- 深入理解Java虚拟机——JVM性能优化
- JAVA并发编程(六)——性能优化(下)
- JAVA性能优化—IBM JDK JVM参数设置
- JAVA性能优化—编写符合GC胃口的程序
- busybox init初始化过程
- jvm 剖析
- html中的position
- springmvc与struts2对比
- leetcode Course Schedule II
- Java —— 性能优化
- 推荐系统实践--基于用户的协同过滤算法
- Eclipse代码编辑器配置
- <meta charset="utf-8"/>与<meta http-equiv="Content-Type">
- Caffe安装指南
- 安卓NDK开发入门DEMO
- 挑战面试编程:左移字符串
- ContentProvider的用法浅析
- 开发辅助工具