Java的内部对象锁具有单个关联的条件对象是什么意思

问题描述 投票:0回答:1

我正在研究Java并发,并且遇到了synchronized关键字。

[与ReentrantLock对象和条件对象进行比较时,锁可以具有一个或多个关联的条件对象,固有对象锁具有一个关联的条件。

具有单个条件对象的含义和目的是什么?

java concurrency locking synchronized
1个回答
0
投票

内部锁定意味着您不必创建对象即可在其上同步方法。

因此,您不必创建显式的Object lock = new Object();或使用ReentrantLock来同步对共享可变类型的访问。

ReentrantLock具有一些便利功能,例如tryLock,超时锁定,读写锁定...。

© www.soinside.com 2019 - 2024. All rights reserved.