【发布时间】:2012-07-28 04:59:45
【问题描述】:
ReentrantLock 如何针对单独的非竞争锁获取同步执行?
假设您打算实现两个锁类(这意味着您需要 2 个不同的锁并且同步是不够的,就像在 LinkedBlockingQueue 中那样),其中获取 put 和 take 锁是由线程 1 和线程 2 完成的(总是),这意味着锁是非竞争的,线程局部性原则进来了,ReentrantLock 是如何对抗同步的(这将需要队列的完全锁定)?
【问题讨论】:
标签: java multithreading