Re: [問題] connection pool 問題
我修改一下架構如下,
JForma application --> web server (裡面有一支connectionPoolManage) -> Mysql
connectionPoolManage class 將 arrayList 存成靜態變數,
不知這些library的運作是否是類似這樣的機制?
謝謝 !
※ 引述《noapaov (單身漢)》之銘言:
: 最近在研究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.1431045625.A.5D0.html
※ 編輯: noapaov (203.69.59.91), 05/08/2015 11:59:35
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章