數(shù)據(jù)庫(kù)連接池

初始化參數(shù):

  1. 最小連接數(shù)
    是連接池一直保持的數(shù)據(jù)庫(kù)連接,所以如果應(yīng)用程序?qū)?shù)據(jù)庫(kù)連接的使用量不大,將會(huì)有大量的數(shù)據(jù)庫(kù)連接資源被浪費(fèi)。
  2. 最大連接數(shù)
    是連接池能申請(qǐng)的最大連接數(shù),如果數(shù)據(jù)庫(kù)連接請(qǐng)求超過(guò)此數(shù),后面的數(shù)據(jù)庫(kù)連接請(qǐng)求將被加入到等待隊(duì)列中,這會(huì)影響之后的數(shù)據(jù)庫(kù)操作。
  3. 最小連接數(shù)與最大連接數(shù)差距
    最小連接數(shù)與最大連接數(shù)相差太大,那么最先的連接請(qǐng)求將會(huì)獲利,之后超過(guò)最小連接數(shù)量的連接請(qǐng)求等價(jià)于建立一個(gè)新的數(shù)據(jù)庫(kù)連接。不過(guò),這些大于最小連接數(shù)的數(shù)據(jù)庫(kù)連接在使用完不會(huì)馬上被釋放,它將被放到連接池中等待重復(fù)使用或是空閑超時(shí)后被釋放。
    4.繁忙連接和空閑連接
    使用隊(duì)列的形式,使用LinkedBlockingQueue<myJdbcConnnect>來(lái)保證線程安全。先入先出保證了時(shí)效性。

獲取連接的過(guò)程

1,空閑里面找
2,沒(méi)有空閑的,就去創(chuàng)建
3,沒(méi)有空閑的,連接池也滿了,等待其他線程釋放(需要設(shè)置合理超時(shí)時(shí)間)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 最原始的數(shù)據(jù)庫(kù)連接就是我們打開一個(gè)連接,使用過(guò)后再關(guān)閉該鏈接來(lái)釋放資源。頻繁的新建打開再關(guān)閉連接對(duì)jvm和數(shù)據(jù)庫(kù)都...
    野柳閱讀 6,587評(píng)論 1 11
  • 大家好,我是IT修真院上海分院第6期學(xué)員,一枚正直善良的JAVA程序員。 今天給大家分享一下,修真院官網(wǎng)JAVA任...
    風(fēng)吹_滿樓閱讀 1,481評(píng)論 0 2
  • 本文摘自:首先鏈接一個(gè)關(guān)于數(shù)據(jù)庫(kù)連接池概念的文檔 璧說(shuō):從數(shù)據(jù)庫(kù)連接池說(shuō)起-博客-云棲社區(qū)-阿里云 首先什么是連接...
    那錢有著落嗎閱讀 994評(píng)論 0 1
  • 聲明:本欄目所使用的素材都是凱哥學(xué)堂VIP學(xué)員所寫,學(xué)員有權(quán)匿名,對(duì)文章有最終解釋權(quán);凱哥學(xué)堂旨在促進(jìn)VIP學(xué)員互...
    凱哥學(xué)堂閱讀 1,143評(píng)論 0 0
  • 嗨,我親愛的你 現(xiàn)在是2016年3月21日凌晨1點(diǎn)30分 我正躲在被窩里面 很困很困。 6個(gè)小時(shí)前還和你在我家路口...
    南狄家的小木樁閱讀 358評(píng)論 0 0

友情鏈接更多精彩內(nèi)容