1.美图
2.概述
HikariCP 号称是 Java 业界最快的数据库连接池,官⽹网提供了 c3p0、 dbcp2、 tomcat、 vibur 和 Hikari 等数据连接池的性能对⽐。
关于性能为什什么如此突出,官⽹网给出的说明如下:
- 字节码精简:优化代码,直到编译后的字节码最少,这样, CPU 缓存可以加载更多的程序代码;
- 优化代理理和拦截器:减少代码,例如 HikariCP 的 Statement proxy 只有 100 行代码;
- ⾃定义数组类型(FastStatementList)代替 ArrayList:避免每次 get() 调用都要进行 range check,避免调用 remove() 时从头到尾的扫描;
- 自定义集合类型(ConcurrentBag):