当前位置: 首页 > 面试题库 >

Java中是否有无边界的无阻塞集合?

狄玮
2023-03-14
问题内容

我可以找到的唯一一个是BoundedFIFOBuffer,它已被弃用。还有其他吗?


问题答案:

BoundedFIFOBuffer在Apache Commons
Collections中(我假设这是您所指的)并没有被弃用,它只是移动了软件包。原来的in
org.apache.commons.collections已弃用,而已移至org.apache.commons.collections.buffer



 类似资料:
  • 目前我们有LinkedBlockingQueue和Con的LinkedQueue。 LinkedBlockingQueue可以有界,但它使用锁。 ConcurrentLinkedQueue不使用锁,但它不受限制。而这并不是阻碍投票的原因。 显然,我不能有一个既阻塞又无锁的队列(无等待或非阻塞或其他东西)。我不要求学术定义。 有人知道一个队列实现,它基本上是无锁的(不在热路径中使用锁),空时阻塞(不

  • 问题内容: 我正在寻找一个收藏集: 是/ -即支持在“顶部”(最新项移到顶部)- /中插入元素。可以是,但是迭代顺序应该相反-即,最近添加的项应排在第一位。 有界-即限制为20件 达到容量上限时,自动丢弃最旧的项目(“在底部”的那些,首先添加) 非阻塞-如果双端队列为空,则检索不应阻塞。如果双端队列已满,则也不应阻止/返回false / null / throw异常。 并发-多个线程应该能够对其进

  • ReplyingKafkaTemplate是否阻塞?有无反应性替代方案?

  • 我有一个带感应帽的覆盆子皮。我制作了一个二进制时钟,我想在Sense hat的显示器上显示并保持更新。然而,我想要的能力,开关时钟与操纵杆中间。一切都很好,除了我的时钟的更新循环阻止任何新的输入一旦启动。 我一直在考虑如何解决这个问题。如何允许脚本/时钟保持运行,并且仍然接受来自操纵杆的新操作。但是一旦while循环开始,我就卡住了。我不知道该用谷歌搜索什么。我已经开始研究async/await,

  • 问题内容: 两种方法中的哪一种符合W3C标准?它们在浏览器中的表现均符合预期吗? 边界:无; 边界:0; 问题答案: 两者均有效。 这是你的选择。 我喜欢,因为它更短。我觉得这更容易阅读。您可能会发现更清晰。我们生活在功能强大的CSS后处理器世界中,因此我建议您使用您喜欢的任何东西,然后通过“压缩机”运行它。这里没有值得战斗的圣战。 综上所述,如果您要手写所有的生产CSS,尽管评论中有些抱怨,但我

  • 问题内容: 有没有一种方法可以执行不冻结浏览器的同步AJAX查询?在我看来,在大多数情况下,同步请求要容易得多,但是它们阻止了代码其他部分的执行,这是一个真正的杀手。有没有办法获得同步AJAX而没有负面影响?(是的,我意识到术语“同步AJAX”是矛盾的。) 问题答案: 在即将到来的ECMAScript 2016(ES7)标准中,提供了一组新的语言关键字,这些关键字旨在执行与您似乎正在寻找的目标非常