ReentrantLock

Posted ctxsdhy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ReentrantLock相关的知识,希望对你有一定的参考价值。

一、源码

1、Lock接口

void lock();
锁
void lockInterruptibly() throws InterruptedException;
在等待锁时被中断会抛异常
boolean tryLock();
判断锁是否可用,可用就获取
boolean tryLock(long time, TimeUnit unit) throws InterruptedException;
如果没取到锁进入中断等待
void unlock();
解锁
Condition newCondition();
创建条件

2、构造方法

 

以上是关于ReentrantLock的主要内容,如果未能解决你的问题,请参考以下文章