Tag: reentrantlock

条件是否为每个对象提供多个等待集?

我正在阅读java.util.concurrent.locks.Condition Condition。 条件因素将对象监视器方法(wait,notify和notifyAll)>分解为不同的对象,以通过将它们与使用任意Lock实现相结合来实现每个对象具有多个等待集的效果。 有人可以解释一下吗? 这比普通的同步块或方法有什么好处?

对于ReentrantLock,实际使用lockInterruptibly

你实际上对这个方法使用了什么lockInterruptibly ? 我已阅读API,但对我来说不是很清楚。 换句话说,有人可以表达吗?