我正在研究 Java 并发性,并遇到了 synchronized
关键字。
与ReentrantLock
对象和条件对象相比,锁可以有一个或多个关联条件对象,而内在对象锁只有一个关联条件。
拥有单个条件对象的意义和目的是什么?
最佳答案
内在锁定意味着您不必创建对象来同步您的方法。
因此,您不必创建显式 Object lock = new Object();
或使用 ReentrantLock
来同步对共享可变类型的访问。
ReentrantLock
带有一些方便的功能,如tryLock、超时锁定、读写锁定......
关于java - java的内在对象锁有一个单独的关联条件对象是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61266283/