准备阐述如何实现进程的互斥?

发布于 2022-04-12  17 次阅读


Synchronized有三种用法:
– synchronized 代码块:监视器就是指定的对象。
– synchronized 方法:监视器就是this对象。
– synchronized 静态方法:监视器就是相应的Class对象。

ReentrantLock
ReentrantLock 是 java.util.concurrent(J.U.C)包中的锁。

锁的实现
synchronized 是 JVM 实现的,而 ReentrantLock 是 JDK 实现的。