[問題] connection pool 問題

作者: noapaov (單身漢)   2015-05-08 00:42:41
最近在研究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一直運行嗎? 求解
作者: LaPass (LaPass)   2015-05-08 02:10:00
一般是用在SERVER上喔

Links booklink

Contact Us: admin [ a t ] ucptt.com