優先度に従って Task を実行する ScheduledThreadPoolExecutor が必要です。2 つ以上のタスクが即時実行のために保留中の場合、最も優先度の高いタスクを最初に呼び出す必要があります。
実際には、ThreadPoolExecutor の解決策はありますが、ScheduledThreadPoolExecutor の解決策はありません。これは、BlockingQueue 引数を持つコンストラクターを提供しないためです。
優先度に従って Task を実行する ScheduledThreadPoolExecutor が必要です。2 つ以上のタスクが即時実行のために保留中の場合、最も優先度の高いタスクを最初に呼び出す必要があります。
実際には、ThreadPoolExecutor の解決策はありますが、ScheduledThreadPoolExecutor の解決策はありません。これは、BlockingQueue 引数を持つコンストラクターを提供しないためです。