Druid-代码段-1-5
本代码段对应流程1.4,抛弃连接:
//丢弃连接
public void discardConnection(Connection realConnection) {
JdbcUtils.close(realConnection); //close掉真正的连接对象,一般调用该方法传入的connection对象都是最原始的驱动连接对象,所以这里并不会触发recycle
lock.lock();
try {
activeCount--; //活跃连接数-1
discardCount++; //丢弃连接数+1
if (activeCount <= minIdle) {
emptySignal(); //唤起一次主流程3新增连接
}
} finally {
lock.unlock();
}
}