| 接口 | 说明 |
|---|---|
| IKeyLock |
针对不同key加锁
单机用 local: IKeyLock.instance("local")
分布式用 jedis: IKeyLock.instance("jedis")
|
| 类 | 说明 |
|---|---|
| AtomicLock |
使用AtomicBoolean作为锁
false是没锁, true为有锁
AtomicBoolean对象要初始化为false
|
| IDistributedKeyLock |
分布式锁接口
|
| JedisKeyLock |
分布式锁实现: redis锁
|
| LocalKeyLock |
针对不同key加锁 -- 本地锁
|