回答

1

如果我是你,我將有一個單線程ScheduledThreadPoolExecutor該職位的ThreadPoolExecutorPriorityBlockingQueue。不是最優雅的,但它會完成工作。

+0

你將如何實現不屬於ThreadPoolExecutor的scheduleXXX(..)等方法? – Chriss

+0

@Chriss:我的意思是,請使用預定的執行程序,但只需將它(提交任務)發佈到具有優先級隊列的線程池執行程序。通過這種方式,你可以做一切你可以用一個預定的執行者做的事情,並仍然有優先執行的效果 –

+0

下行是(可能)性能/調度精度的一個小小的損失,但我很肯定它會太小事 –