JDK11 环境下要用连接池,commons-pool2-jdk11-2.8.0-sources.jar
这个源码包还挺实用的。它就是Apache Commons Pool
的源码,想看看底层是怎么管理对象池的,这包刚好能帮上忙。
用Jedis
做 Redis 连接池的时候,commons-pool2经常是标配。像我之前就配过一个JedisPool
,调试时正好借助这份源码看看对象是怎么回收的。源码结构也比较清晰,不绕,调试起来也方便。
2.8.0这个版本支持 JDK11,而且兼容性也不错,像一些老系统迁移到 JDK11,直接拿这个就能跑。要注意的是,它只包含源码,要编译或者配合pom.xml
用会更舒服。
哦对了,如果你对连接池这一套感兴趣,可以顺手看看下面这几个资源:
- commons-dbcp 2.2.50, commons-pool2 2.6.0 和 commons-logging 1.2
- Commons-Pool2 2.6.2 与 Jedis 2.9.0 Redis 连接池方案
- Jedis 2.9.0 与 Apache Commons Pool 2 连接池管理
如果你平常爱看源码、调调底层逻辑,或者正好在做老系统迁移 JDK11,那这个commons-pool2-jdk11-2.8.0-sources.jar
还挺值得收藏的。