gpt4 book ai didi

java - 为什么不会阻塞直到队列变为非空的方法?

转载 作者:太空宇宙 更新时间:2023-11-04 06:14:45 24 4
gpt4 key购买 nike

在封锁中queue documentation说检查并阻塞队列直到它变为非空的方法不适用。但对我来说,不清楚为什么。你不能解释一下吗?

最佳答案

也许您误解了文档的这一部分(将不同方法分为四类的表格)?

javadoc 只是说,BlockingQueue 类不需要在检查队列内容时可能会阻塞(或超时)的方法,这与向队列中插入或从队列中删除项目等操作不同,如果队列在该特定时刻“不可用”,您可能需要等待或超时选项。

我不知道这是为什么,但我可以做出有根据的猜测:如果你想查看队列内部,你可能会遇到异常,或者你可能会得到一个返回值,但代码将从那里继续前进 - 你不能真正阻塞或超时。

关于java - 为什么不会阻塞直到队列变为非空的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28238065/

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