相关疑难解决方法(0)

使用ReentrentLock和Synchronized(对象)有什么区别?

可能重复:
同步与锁定

我想知道使用ReentrentLock和Synchronized(对象)有很大的不同吗?

为什么它被称为reentrentLock?允许来自同一线程的重复呼叫?

java

9
推荐指数
1
解决办法
1067
查看次数

同步锁定是Reentrantlock还是仅锁定其对象?

具有ReentrantLock和lock()/ unlock()的普通模式如下所示:

lck.lock();
try {
    // ...
}
finally {
    lck.unlock();
}
Run Code Online (Sandbox Code Playgroud)

可以重构为

synchronized(lck) {
    // ...
}
Run Code Online (Sandbox Code Playgroud)


又为什么呢

java java.util.concurrent

4
推荐指数
1
解决办法
1195
查看次数

标签 统计

java ×2

java.util.concurrent ×1