您可以推荐Reader Writer concurrency problem上有哪些优秀/优秀的java示例解决方案,或者您可以在此处编写和粘贴?
我特别感兴趣的部分"受counter_mutex保护的部分可以用合适的fetch-and-add原子指令代替" (我想这意味着AtomicInteger
个对象)在这个维基页面上。
答案 0 :(得分:0)
这可能是你想到的,也可能不是,但是OpenJDK提供的读写锁的实现可能是informative
答案 1 :(得分:0)
我不确定我完全理解你的问题。 JDK中有一些ReadWriteLock接口,可用于解决读写器问题:
ReadWriteLock维护一对关联的锁,一个用于 只读操作和写操作。可以保持读锁定 同时由多个读者线程,只要没有 作家。写锁是独占的。