Java Executor,在队列的底部/末尾添加新任务



我想有一个Executor有可能选择是否在队列的顶部或底部添加新任务。实现这一目标最简单的方法是什么?

我认为您可以通过使用PriorityQeueue(或PriorityBlockingQueue取决于您的需要)来实现此功能。

这些队列根据Comparator的顺序处理任务。虽然这个比较器在创建时传递给队列,但您可以实现自定义比较器,该比较器具有自己的逻辑,可以决定特定任务的优先级是低还是高。

最新更新