锁的公平和效率是一个需要平衡的问题。
如果配置了maxWait,在连接不够用争用时,unfair模式的ReentrantLock.tryLock方法存在严重不公的现象,个别线程会等到超时了还获取不到连接。
可以手工配置
dataSouce.setUseUnfairLock(true)
There was an error while loading. Please reload this page.