gpt4 book ai didi

Java PriorityBlockingQueue FIFOEntry 序列数限制

转载 作者:行者123 更新时间:2023-11-30 03:13:41 26 4
gpt4 key购买 nike

根据Javadocs , PriorityBlockingQueue 不保证具有相同优先级的元素的排序。他们建议使用辅助键 (sequenceNumber) 来强制执行特定的排序(例如 FIFO)。

AtomicLong 用作本页给定 FIFOEntry 示例中的辅助键。但是,此代码不考虑此辅助键的限制。看起来,如果我们继续调用 getAndIncrement(),当超过长限制时,FIFO 行为就会被破坏。

在不阻止应用程序流的情况下,我们可以采取什么措施来应对这种溢出?例如,停止队列处理并更新所有序列号并将 seqNum 重置为 0?

最佳答案

你知道 64 位数字有多大吗?在用完长值之前,您早就死了。

9,223,372,036,854,775,807是有符号长整型的最大值,如果您想象每秒使用一百万个数字,那么您将拥有足够的数字大约 292471年。

关于Java PriorityBlockingQueue FIFOEntry 序列数限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33125680/

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