一、减少变量的重复计算
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;
}