占位
连接池的本质问题:多线程高频地"借一个连接、用完还回来",传统实现(如 commonsdbcp 用一把大锁守护空闲队列)在高并发下锁竞争成为瓶颈。 HikariCP 的答案是 ConcurrentBag——一个专为连接池定制的并发容器:借出走三级查找(ThreadLocal 缓存 → 共享列表 [CAS](/articles/qa/旁生枝茎/cas/) 扫描