我有一份事件清单
List<Event> events;
每个事件都有一个动作和应该激活此操作的时间。此列表已排序,但连续事件之间的时间间隔可能很大或很小。
我认为应该有一个单独的with循环线程,但由于时间间隔可能很大,所以效率不高。其中一个改进可能是这样的:
?_能做得更好吗?
我的问题不是在给定的时间内运行特定的方法。这些事件的处理顺序应与事件列表中的相同。两个连续的事件可能具有相同的时间。
发布于 2015-05-27 08:32:00
使用java.util.concurrent.ScheduledThreadPoolExecutor
。
若要在延迟后安排任务,请使用:
schedule(Runnable command, long delay, TimeUnit unit)
下面是JavaDoc:ScheduledThreadPoolExecutor
下面是一些示例:示例
https://stackoverflow.com/questions/30474058
复制相似问题