我需要一个java执行器,能够处理计划和优先任务

我需要一个java执行器,能够处理计划和优先任务,java,executor,Java,Executor,有ScheduledThreadPoolExecutor可以处理计划任务,也有ThreadPoolExecutor通过传递PriorityBlockingQueue可以处理优先任务 但现在我想让一个遗嘱执行人同时做这两件事。 我有优先权的任务和需要安排的任务 谢谢你的帮助 我之所以不使用2 executor 1 ScheduledThreadPoolExecutor和其他ThreadPoolExecutor,是因为需要在将来的同一时间安排任务,而且还需要确定优先级。为什么不只使用两个execut

有ScheduledThreadPoolExecutor可以处理计划任务,也有ThreadPoolExecutor通过传递PriorityBlockingQueue可以处理优先任务

但现在我想让一个遗嘱执行人同时做这两件事。 我有优先权的任务和需要安排的任务

谢谢你的帮助


我之所以不使用2 executor 1 ScheduledThreadPoolExecutor和其他ThreadPoolExecutor,是因为需要在将来的同一时间安排任务,而且还需要确定优先级。

为什么不只使用两个executor?一个用于调度,一个用于处理队列中的任务?我不使用2 executor 1 ScheduledThreadPoolExecutor和其他ThreadPoolExecutor的原因是,任务需要在未来的同一时间进行调度,也需要进行优先级排序。我认为PeterK的建议是连锁执行器-使用ScheduledExecutor服务,以任务,并在其计划时间到达时,将其交给要运行的优先执行者服务。