我从来都这样说:不是所有的应用都要采用连结池一般的轻载用了连结池反而会降低效率要用什么方式连结完全看你的系统瓶颈 一个普通的连结过程中因为Connection一般要用到本地方法这些初始化是非常 耗用系统资源的连结初始化执行SQL语句关闭连结在一次普通的连结中总的资源分配应该是当然不是这么精确只是为了说明在一次连结中真正执行语消耗的资源是很少的 如果你的服务器平均每分种才有一次连结你当然只用这种普通连结因为整个一次连结过程才几秒你不必要再让连结池在余下的几秒中也开着消耗资源但如果每秒种有次连结这时普通连结消耗的初始化资源就很高了用连结池就能显示它的优势 所以到底采用什么方式连接完全要根据你的应用而且要进行实实在在的并发仿真测试不要看到书上说什么方式好就相信真正的构架一个平台是一种艺术而不只是一种技术要多方面综合测试找到最佳的组合很多陷井并不是技术所能发现的比如你查看你的JVM还有很多空闲资源但系统却已经崩溃了因为象连结初始化这种资源消耗在本地方法中JVM是反映不出来的但却在同一物理内存中还有很多这样的陷井重要的是经验和测试! |