2026-10-21 11:08:05
这个比 c3p0 快 200 倍的数据库连接池是 HikariCP。以下是关于 HikariCP 的详细介绍:

字节码精简:HikariCP 的字节码更加精简,因此可以加载更多代码到缓存,提高执行效率。
无锁集合类型:实现了一个无锁的集合类型,减少了并发造成的资源竞争,提升了并发性能。
自定义数组类型:使用了自定义的数组类型,相对于 ArrayList 极大地提升了性能。
CPU 时间片算法优化:针对 CPU 的时间片算法进行优化,尽可能在一个时间片里面完成各种操作,减少了上下文切换的开销。
性能方面:在 GitHub 上有网友认为 HikariCP 在性能上完全秒杀阿里巴巴的 Druid 连接池。阿里的工程师回应称,Druid 性能稍差是因为锁机制的不同,且 Druid 提供了更丰富的功能,两者侧重点不一样。

Druid:有中文的开源社区,交流更加方便,且经过阿里多个系统的实验,稳定性较高。
HikariCP:作为 SpringBoot2.0 默认的连接池,全世界使用范围非常广。对于大部分业务来说,使用哪一款连接池性能差异不大,因为性能瓶颈一般都不在连接池,可根据个人喜好自由选择。