int sum = 0;
public int getSum(String sql){
sum = this.jdbcCommonsDAO.find(sql).size();
}
public String getSql(String sql){
return "123"+sql+"456";
}
}
请问上面的这2个方法会存在并发的问题吗?此类是单例类
public int getSum(String sql){
sum = this.jdbcCommonsDAO.find(sql).size();
}
public String getSql(String sql){
return "123"+sql+"456";
}
}
请问上面的这2个方法会存在并发的问题吗?此类是单例类
将sum转到getSum中作为方法变量就可以。
不要随意使用类字段,特别是单例情况下。这实际就将你的类变成一个有状态的类。这点特别在Spring之类编程中尤其注意。