static,你还敢用吗?(二)
摘要:
方案分析:第1种,涉及到对象只能在被释(关闭)放掉才能再次被使用(打开),性能低下,不可取。 第2种呢,绝大多数的dal层方法几乎都是每次执行db操作都打开一个新的连接。 由于大家一般不会把dal层的数据操作方法定义成static,所以,也就不会遇到这样的db连接异常。而我呢,倾向于用static方法,考虑到封装,就把这个db连接对象封装成静态字段了,反而忽视了静态数据成员带来的隐患——数据量小时几乎是暴露不出来问题,一旦数据量大起来,有了并发,就会出现资源被同时使用,这样的话,都要修改其状态时,就出现了并发异常。 阅读全文
posted @ 2017-01-05 18:44 buguge 阅读(311) 评论(0) 推荐(0) 编辑