JDK11 环境下要用连接池,commons-pool2-jdk11-2.8.0-sources.jar这个源码包还挺实用的。它就是Apache Commons Pool的源码,想看看底层是怎么管理对象池的,这包刚好能帮上忙。

Jedis做 Redis 连接池的时候,commons-pool2经常是标配。像我之前就配过一个JedisPool,调试时正好借助这份源码看看对象是怎么回收的。源码结构也比较清晰,不绕,调试起来也方便。

2.8.0这个版本支持 JDK11,而且兼容性也不错,像一些老系统迁移到 JDK11,直接拿这个就能跑。要注意的是,它只包含源码,要编译或者配合pom.xml用会更舒服。

哦对了,如果你对连接池这一套感兴趣,可以顺手看看下面这几个资源:

如果你平常爱看源码、调调底层逻辑,或者正好在做老系统迁移 JDK11,那这个commons-pool2-jdk11-2.8.0-sources.jar还挺值得收藏的。