【发布时间】:2018-06-23 04:04:41
【问题描述】:
例如,我有一个设置:
spring.datasource.maxActive=5
- 是不是说Spring启动后,池中已经创建了5个活动物理连接?还是它们只是对象?
- 访问池后是否会创建与数据库的物理连接?
- 如果 5 个连接都忙,连接池是否会创建新连接并将其放入池中?
- 中间立场在哪里?如何计算池的体积?
【问题讨论】:
-
你使用DBCP连接池吗?
-
我在 Spring Boot 2.0 中默认使用 HikariCP。
-
com.zaxxer.hikari.HikariDataSource?
-
是的!它的 com.zaxxer.hikari.HikariDataSource。
-
感谢 Martin 接受答案!我希望你有一天能理解连接池是如何工作的,并写一个新的实现!