编程语言
首页 > 编程语言> > 在Java DBCP连接池中-什么是空闲连接?

在Java DBCP连接池中-什么是空闲连接?

作者:互联网

工作中的一位同事坚持认为,DBCP空闲连接是30分钟未使用的连接.

我相信dbcp空闲连接是池中可以借用的连接,而活动连接是借用的连接.

浏览代码时,我发现没有引用30分钟或其他魔术值,并且粗略浏览代码以确保minidle不会显示任何此类逻辑.

如果他是正确的,可以请提供代码或文档参考作为备份.对于完整的答案,我希望它对DBCP 1.1和1.6都可以回答.

解决方法:

http://commons.apache.org/proper/commons-dbcp/configuration.html

minEvictableIdleTimeMillis默认设置为正好30分钟,它是

minimum amount of time an object may sit idle in the pool before it is
eligable for eviction by the idle object evictor (if any).

阅读整个配置页并不能100%明确地表明您是正确的,而您的同事是错误的,但是我仍然认为您在阅读它时会表示同意.

标签:connection-pooling,apache-commons-dbcp,java
来源: https://codeday.me/bug/20191121/2051166.html