gpt4 book ai didi

java - 阻塞队列和 InterruptedException

转载 作者:行者123 更新时间:2023-11-29 08:06:12 25 4
gpt4 key购买 nike

我有一个以 LinkedBlockingQueue 作为属性的类 A。在 A 的一种方法中,我调用了 LinkedBlockingQueue.put() 方法,因为我想在队列中插入一个项目。但是,如果队列已满,我的线程将等待直到空间可用或我的线程被中断。

问题是,即使我的线程被打断,我也希望该项目在队列中。

有没有办法确定我的项目已插入队列中?

谢谢

最佳答案

如果队列已满,您必须决定是否要等待。如果你设置它,你不能告诉它忽略最大长度。

如果队列太大,您可以做的是减慢生产者的速度。如果您愿意,这将允许您“忽略”最大值。例如中断。

关于java - 阻塞队列和 InterruptedException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11018668/

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