Synchronized有三种用法:
– synchronized 代码块:监视器就是指定的对象。
– synchronized 方法:监视器就是this对象。
– synchronized 静态方法:监视器就是相应的Class对象。
ReentrantLock
ReentrantLock 是 java.util.concurrent(J.U.C)包中的锁。
锁的实现
synchronized 是 JVM 实现的,而 ReentrantLock 是 JDK 实现的。
发布于 2022-04-12 17 次阅读
Synchronized有三种用法:
– synchronized 代码块:监视器就是指定的对象。
– synchronized 方法:监视器就是this对象。
– synchronized 静态方法:监视器就是相应的Class对象。
ReentrantLock
ReentrantLock 是 java.util.concurrent(J.U.C)包中的锁。
锁的实现
synchronized 是 JVM 实现的,而 ReentrantLock 是 JDK 实现的。
Comments | NOTHING