私は現在ScheduledExecutorService
、 の代わりにを使用するようにアプリケーションを変更しています。以前は、保持Timer
した を使用してスケジュールされたタスクにアクセスしていましたが、タスクにアクセスするだけでなく、タスクにアクセスすることもできました。Map
cancel()
この API ではMap
、2 つの を維持する必要があるようです。1 つはタスクにアクセスするため、もう 1 つSheduledFuture<?>
は によって返されschedule()
た をキャンセルできるようにするためです。
私はこの投稿を読みましたが、私がしたことと比較して実装するのは非常に重いようですTimer
(1 つだけMap
が必要でした)。
これは、アクセスしてキャンセルする必要がある 2 つのタスクを持つ単純なアプリケーションです。
私が取得できなかったものはありますか、それとも「Executor は、この単純なものに必要なものではありませんか?」