gpt4 book ai didi

java - LinkedBlockingQueue - 无界 - 放置阻塞?

转载 作者:行者123 更新时间:2023-12-01 16:56:06 26 4
gpt4 key购买 nike

我有两个简单的问题。我有一个 LinkedBlockingQueue,我将其简单地创建为

新的 LinkedBlockingQueue()

所以我认为这保证是无限的,对吗?
如果确实如此,那么说在此队列实例上调用方法 put 时永远不会阻塞是否正确?

最佳答案

Java 文档指定 no-arg constructor invocation将产生 Integer.MAX_VALUE 的容量,该容量很大,但实际上并不是无限的,因此队列是有界的(但出于实际目的,也可能不是)。

put仅当空间需要变得可用时,方法才会阻塞,这意味着如果队列已经有等于容量的元素数量,它将阻塞。

关于java - LinkedBlockingQueue - 无界 - 放置阻塞?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32769031/

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