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