简介:
Java中除了使用synchronized之外,还可以使用ReentrantLock来实现独占锁的功能。而且ReentrantLock相比较synchronized而言功能更加丰富,使用起来更加灵活,也更合适复杂的并发场景。
这里我们把ReentrantLock和synchronized做一个比较:
使用举例:
public class ReentrantLockDemo {
private Lock lock = new ReentrantLock();
public static void main(String[] args) {
testExclusiveOfReentrantLock();
}
/**
* 校验 ReentrantLock 锁的互斥性:所有操作均互斥
* @author duanyangyang
* @date 2022/3/29 19:57