上QQ阅读APP看书,第一时间看更新
2.5 HikariCP连接池
2.5.1 HikariCP概述
HikariCP是数据库连接池,而且号称史上最快的。在Spring Boot2.0版本中,由于HikariCP提供了卓越的性能,默认数据库池技术已从Tomcat Pool切换到HikariCP。spring-boot-starter-jdbc和spring-boot-starter-data-jpa默认解析HikariCP依赖,spring.datasource.type属性将HikariDataSource作为默认值。
HikariCP为什么这么快,主要原因有以下几点:
(1)代码量非常小
对于连接池来讲,代码越少,占用CPU和内存越少,Bug出现概率也就越小,执行率高。这就是为什么HikariCP受欢迎的原因之一。
(2)稳定性,可靠性强
HikariCP经受了市场的考验。
(3)速度快
优化并精简了字节码,可以更好地并发集合类实现ConcurrentBag,使用FastList替代ArrayList等。