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