簡體   English   中英

在java DBCP連接池中 - 什么是空閑連接?

[英]In the java DBCP connection pool - what is an idle connection?

一位同事在工作時堅持認為DBCP空閑連接是一個未使用30分鍾的連接。

我相信dbcp空閑連接是可以借用的池中的連接,而活動連接是借用的連接。

仔細查看代碼,我發現沒有提及30分鍾或其他魔術值,粗略地瀏覽代碼以確保minidle沒有顯示任何這樣的邏輯。

如果他是正確的,請你用代碼或文檔參考來支持。 對於完整的答案,我希望它能夠回答DBCP 1.1和1.6。

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

minEvictableIdleTimeMillis默認設置為30分鍾,它就是

在空閑對象逐出器(如果有的話)被驅逐之前,對象可以在池中閑置的最小時間量。

閱讀整個配置頁面並不是100%明確地說你是對的,你的同事是錯的,但我仍然認為你在閱讀它時會同意。 :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM