DestroyTask有两部分任务,一个是shrink,一个是removeAbandoned Shrink 我对shrink的理解是,当连接池的连接数量大于最小空闲连接数量的时候,通过一定的策略,将多余的连接释放。 获取需要驱逐连接的数量: 如果开启了phy-timeout-millis物理连接的超时时间 removeAbandoned 经过检索相关配置的含义,对removeAbandoned操作的理解就是将一些连接超时的异常连接进行处理,从连接池中移除。