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

Delayed唯一合理的子接口是RunnableScheduledFuture,它具有大量需要实现的随机事物。必须有一种更简单的方法来执行此操作,对吗?

最佳答案

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

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

10-07 20:01