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