[問題] connection pool 問題
最近在研究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
05/08 02:10, 1F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章