gpt4 book ai didi

java - 为什么 DelayQueue 没有默认的 Delayed java 实现?

转载 作者:行者123 更新时间:2023-11-30 04:28:59 24 4
gpt4 key购买 nike

我想要一个DelayQueue计划的 Runnable 的数量,其中每个 Runnable 只能在预先指定的某个时间点之后运行。因此,线程可以继续从该队列中删除可运行对象并处理事件计划。为什么 Delayed 没有好的默认实现,这也是Runnable,为此?

Delayed 唯一看起来合理的子接口(interface)是 RunnableScheduledFuture ,其中有一大堆需要实现的随机事物。必须有一种更简单的方法来做到这一点,对吗?

最佳答案

DelayQueue 更多的是一个基础结构类,不直接由应用程序使用。

您最好使用 ScheduledExecutorService(其内部使用 DelayQueue 的变体)

关于java - 为什么 DelayQueue 没有默认的 Delayed java 实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15102414/

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