jjzjj

minEvictableIdleTimeMillis

全部标签

java - DBCP2 - 何时从池中删除空闲连接

配置DBCP2池时,基于documentation我注意到-有一个名为timeBetweenEvictionRunsMillis的配置,描述为:Thenumberofmillisecondstosleepbetweenrunsoftheidleobjectevictorthread.Whennon-positive,noidleobjectevictorthreadwillberun.它的默认值为-1。这是否意味着逐出线程永远不会在默认配置下运行?那么配置参数maxIdle是如何强制执行的-如果空闲连接的数量大于maxIdle,池必须驱逐空闲连接。让我感到很困惑的是默认配置是空闲连接永