gpt4 book ai didi

java - 带读/写锁的信号量

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

如果线程锁定了任何对象,读取方法是否仍然有效?

如果我有带有各种“get”方法的对象,那么我可以在其他线程锁定它的情况下使用该对象进行打印输出吗?我正在处理对象具有各种属性的项目,我需要定期将其打印出来。但是,还有其他正在运行的线程可能会获得锁定以写入这些属性。我正在使用信号量进行同步。另外,我会做更多的阅读而不是写作。解决这些情况的最佳方法是什么?

最佳答案

我相信ReentrantReadWriteLock (Java 5+) 专为满足您的要求而设计。

关于java - 带读/写锁的信号量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7880599/

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