ScheduledThreadPoolExecutorを使用せずに単一のスレッドでを作成するにはどうすればよいExecutors.newSingleThreadScheduledExecutorですか?
私がそうしたい理由は、後の呼び出しが のインスタンスではDelegatedScheduledExecutorServiceなく のインスタンスを返すためです。そのため、 etc などThreadPoolExecutorのメソッドを使用できるようにしようとするとgetQueue()失敗します。ThreadPoolExecutor直接作成できる場合は、それが役立ちます。
そして、私がそうしたい理由getQueue()は、エグゼキューターで現在キューに入れられているタスクのサイズを知る方法が他にないからです。