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的主要内容,如果未能解决你的问题,请参考以下文章

ReentrantLock源码分析

Java ReEntrantLock 之 Condition条件(Java代码实战-002)

ReentrantLock使用示例

互斥锁 & 共享锁

ReentrantLock实现原理深入探究

[图解Java]ReentrantLock重入锁