Skip to content

简单锁的使用

如果项目中启用了redis,锁是基于redis 实现,否则使用 ReentrantLock

// 注入锁
private final CoolLock coolLock;

String key = "lockKey";
// 尝试获取锁
if (coolLock.tryLock(key, Duration.ofMillis(noRepeatSubmit.expireTime()))) {
    // TODO 获取锁后的逻辑
    
    // 释放锁
    coolLock.unlock(key);
}