If I were you I'll have a single threaded ScheduledThreadPoolExecutor
which posts to a ThreadPoolExecutor
with a PriorityBlockingQueue
. Not the most elegant, but it'll get the job done.
ScheduledThreadPoolExecutor: How to priorize Tasks?
-
21-06-2023 - |
سؤال
I need an ScheduledThreadPoolExecutor that runs Task according there priority. If 2 or more Task a pending for immediate execution the one with the highest priority must be called first.
Actually there is a solution for ThreadPoolExecutor, but not for ScheduledThreadPoolExecutor, cause it provides no constructor with a BlockingQueue argument.
المحلول
لا تنتمي إلى StackOverflow