redission lock 粗略分析

redission 提供lock方法总体可以归类:

  1. void lock()
  2. void lock(long leaseTime, TimeUnit unit)
  3. void lockInterruptibly() //和lock一致 只是会抛出异常
  4. void lockInterruptibly(long leaseTime, TimeUnit unit)
  5. boolean tryLock()
  6. boolean tryLock(long waitTime, long leaseTime, TimeUnit unit)
  7. boolean tryLock(long waitTime, TimeUnit unit)

解锁unLock方法

  1. public void unlock()

判断是否被锁方法

  1. boolean isLocked() //是否持有锁
  2. boolean isHeldByCurrentThread() //是否被当前线程持有锁

你可能感兴趣的:(并发加锁)