[問題] connection pool 問題

看板java作者 (單身漢)時間10年前 (2015/05/08 00:42), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/3 (看更多)
最近在研究connection pool, 在網路上看了很多library, 如DBCP、apache dbcp、C3P0等等,也看了一下connection pool的實作, 實作範例的原理也就是預先建立好N個conneciton存在arrayList之類的容器裡面, 然後對這些connection進行管理, 建立、要求、逾時等等的處理 網路上的實作是寫一隻connectionPoolManage class來進行管理, 當我使用到連線則實作 connectionPoolManage 物件, 它在建構函示會建立100個連線 假設我寫一個JForm applieciton, 當我在main() 實體了connectionPoolManage 物件, 這時connectionPoolManage 產生了100個連線, 此時又有另外一個人 使用了JForm applieciton, 相同的也會產生100個連線, 這樣看起來就是有問題的... 問 : 我想問的是像DBCP、apache dbcp、C3P0等conneciton pool的library, 他們是如何運作的? 才會避免我上述的情況, 是建一個thread讓 connectionPoolManage class一直運行嗎? 求解 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.181.227 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1431016964.A.0DF.html

05/08 02:10, , 1F
一般是用在SERVER上喔
05/08 02:10, 1F
文章代碼(AID): #1LIvO43V (java)
文章代碼(AID): #1LIvO43V (java)