java里关于基于参数的同步锁定方法

以前刚开始实现时,想当然的用ConcurrentHashMap的putIfAbsent和ReentrantLock来实现lock by key,但是一到后面仔细想想,发现有很多漏洞和麻烦的地方。首先是错误的代码 Map<String, Lock> keyLockMa