作者noapaov (单身汉)
看板java
标题Re: [问题] connection pool 问题
时间Fri May 8 08:40:23 2015
我修改一下架构如下,
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://webptt.com/cn.aspx?n=bbs/java/M.1431045625.A.5D0.html
※ 编辑: noapaov (203.69.59.91), 05/08/2015 11:59:35