没有办法,只好先这样改 ArrayList cleanObjects = new ArrayList();
Set t = openstatements.keySet();
Iterator iter = t.iterator();
while (iter.hasNext()) {
cleanObjects.add(iter.next());
}
for (int i = 0; i < cleanObjects.size(); i++) {
PoolManStatement sst = (PoolManStatement) cleanObjects.get(i);
sst.clean();
JDBCPool.closeStatement(sst);
}先拷贝出来,这样就不会有问题。只是上面的修改为什么不行真是怪
Set t = openstatements.keySet();
Iterator iter = t.iterator();
while (iter.hasNext()) {
cleanObjects.add(iter.next());
}
for (int i = 0; i < cleanObjects.size(); i++) {
PoolManStatement sst = (PoolManStatement) cleanObjects.get(i);
sst.clean();
JDBCPool.closeStatement(sst);
}先拷贝出来,这样就不会有问题。只是上面的修改为什么不行真是怪
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货