public class LockUtils extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
LockUtils.LockTransaction
事务锁
|
| 构造器和说明 |
|---|
LockUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
lockSync(String key)
redis上锁 - 没有获得锁会阻塞直到获得锁为止
|
static boolean |
lockTime(String key,
Long time,
TimeUnit unit)
redis上锁 - 超过时间没获得锁就会返回null
|
static LockUtils.LockTransaction |
lockTransaction(String key)
添加事务锁
|
static boolean |
tryLock(String key)
redis上锁 - 没有获得锁该方法会立刻返回null
|
static boolean |
unlock()
解锁方法 - 用于AOP解锁
|
public static boolean tryLock(String key)
public static boolean lockSync(String key)
key - public static boolean lockTime(String key, Long time, TimeUnit unit)
key - time - unit - public static boolean unlock()
public static LockUtils.LockTransaction lockTransaction(String key)
key - Copyright © 2022. All rights reserved.