为了实验,在server.xml中我已经设好:
removeAbandoned="true" removeAbandonedTimeout="50000"
maxIdle="50000" maxWait="50000" maxActive="2"可是当我开出5,6个IE浏览器,尽量快的同时可以创建连接并读取数据库的index.jsp.
为什么每一个都可以开得了?
maxActive="2"不是已经限制最大只有2个连接吗?
removeAbandoned="true" removeAbandonedTimeout="50000"
maxIdle="50000" maxWait="50000" maxActive="2"可是当我开出5,6个IE浏览器,尽量快的同时可以创建连接并读取数据库的index.jsp.
为什么每一个都可以开得了?
maxActive="2"不是已经限制最大只有2个连接吗?
没有调用Connection.close()把连接放回池中呀.
我刚刚学习JSP,很多基础的东西都不知道...
2 让想要借出连接的线程等待一段时间,如果等不到,再抛错
3 每隔一段检查一次pool,直到有可用连接,否则一直等下去
4 永远可以拿到(视情况需要maxActive不设置或0或负)