[问题] 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