gpt4 book ai didi

java - 是否可以使用 ReentrantReadWriteLock 在写入之前读取?

转载 作者:行者123 更新时间:2023-11-30 07:26:05 25 4
gpt4 key购买 nike

我正在实现一个可以读写数据的数据库。对于并发问题,我需要实现锁。通常,ReentrantReadWriteLock 会让写在读之前执行。我怎样才能倒退?有没有一种方法可以在写线程执行之前读取?

最佳答案

重新阅读javadoc of ReentrantReadWriteLock .它不会在读取和写入之间强加任何顺序。它所做的只是允许并发读取,但不允许并发写入和与读取并发的写入。

This class has the following properties:

Acquisition order

  • This class does not impose a reader or writer preference ordering for lock access. However, it does support an optional fairness policy.

关于java - 是否可以使用 ReentrantReadWriteLock 在写入之前读取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10596197/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com