我想要一个DelayQueue
预定Runnable
的 s,其中每个Runnable
s 应该只在预先指定的某个时间点之后运行。因此,一个线程可以继续从该队列中删除可运行对象并处理一系列事件。为什么没有好的默认实现Delayed
, 也就是Runnable
, 为此?
唯一Delayed
看起来合理的子接口是RunnableScheduledFuture
,它有一大堆随机的东西需要实现。必须有一种更简单的方法来做到这一点,对吧?
我想要一个DelayQueue
预定Runnable
的 s,其中每个Runnable
s 应该只在预先指定的某个时间点之后运行。因此,一个线程可以继续从该队列中删除可运行对象并处理一系列事件。为什么没有好的默认实现Delayed
, 也就是Runnable
, 为此?
唯一Delayed
看起来合理的子接口是RunnableScheduledFuture
,它有一大堆随机的东西需要实现。必须有一种更简单的方法来做到这一点,对吧?