gpt4 book ai didi

java - ArrayBlockingQueue 有两个条件 : notFull and notEmpty. 如何理解这两个条件?它是一种锁 split ?

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

如果是锁分割策略,我发现可变操作:put是由锁保证的。

最佳答案

所以你说的是source code

它们不是锁,而是信号(条件)。

放置值的线程将等待可用于放置的空间,即 notFull

读取值的线程将等待添加项目,即 notEmpty

关于java - ArrayBlockingQueue 有两个条件 : notFull and notEmpty. 如何理解这两个条件?它是一种锁 split ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36205165/

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