redis redisson 普通锁示例
*********************
相关类及接口
RLock
public interface RLock extends Lock, RLockAsync {
String getName(); //加锁的key
void lockInterruptibly(long var1, TimeUnit var3) throws InterruptedException;
boolean tryLock(long var1, long var3, TimeUnit var5) throws InterruptedException;
void lock(long var1, TimeUnit var3); //获取锁对象,设置过期时间到期自动释放,采用此种加锁方式,可能发生任务没有完成锁就释放
boolean forceUnlock(); //解锁
boolean isLocked(); //锁是否被占用
boolean isHeldByThread(long var1); //锁是否被指定线程占用
boolean isHeldByCurrentThread(); //锁是否被当前线程占用
int getHoldCount(); //等待获取所的线程数