JDBC | 第八章: JDBC常用数据库连接池c3p0,dbcp,durid,hikariCP,tomcat-jdbc性能及区别
性能上区别
hikariCP>druid>tomcat-jdbc>dbcp>c3p0
功能对比
功能 | Druid | HikariCP | DBCP |
---|---|---|---|
是否支持PSCache | 支持 | 不支持 | 支持 |
监控 | jmx/log/http | jmx | jmx |
扩展性 | 好 | 较弱 | 弱 |
sql拦截及解析 | 支持 | 无 | 无 |
代码 | 较复杂 | 简单 | 简单 |
特点 | 阿里开源,功能全面 | 优化力度大,功能简单,起源于boneCP | 依赖于common-pool |
连接池管理 | 数组 | threadlocal+CopyOnWriteArrayList | LinkedBlockingDeque |