// 风格 1 (有隐患?)
RLock lock = redissonClient.getLock("lock:1666270081");
if (lock.tryLock()) {
try {
System.out.println("do in lock");
} finally {
lock.unlock();
}
}
// 风格 2
RLock lock = redissonClient.getLock("lock:1666270081");
try {
if (lock.tryLock()) {
System.out.println("do in lock");
}
} finally {
if (lock.isHeldByCurrentThread()) {
lock.unlock();
}
}