`

连接池概述

阅读更多

连接池原理图:

什么是连接池

简单点说就是管理与数据库连接的实例池

连接池的好处:

1:重用与数据库的连接,节省资源

2:免去程序与数据库建立连接的工作,提高效率

 

连接池运行的基本过程:

1:当连接池启动的时候,创建几个跟数据库的连接

2:程序运行时,向连接池请求跟数据库的连接,此时连接池会返回可用的与数据库的连接的实例

3:程序用完过后,调用conn.close()方法的时候,并不是真的关闭同数据库的连接,而是关闭程序和连接池的连接,相当于把连接数据库的实例归还连接池

4:由连接池判断连接实例是否还需要,并动态的创建和关闭与数据库的连接实例

 

其它池原理都一样,比如线程池:

线程的创建销毁可能非常耗时的,系统启动时,预先生成一定数目的线程在内存中,

每次客户端请求发生一次就从线程池中借用一个线程,处理完这个请求就将线程返回

线程池,这样的架构设计在性能上是最优的(池)

  • 大小: 49.9 KB
3
2
分享到:
评论
2 楼 buptchenliang 2012-09-19  
要是能将连接池的实现细节和使用方式更深入的分析就好了。
1 楼 hngmduyi 2012-09-18  

相关推荐

Global site tag (gtag.js) - Google Analytics