我目前正在修改一个应用程序以使用 aScheduledExecutorService代替 aTimer并且我曾经使用我保留的 a 访问计划任务Map,它允许我访问cancel()该任务以及访问它。
使用这个 API,我似乎必须维护两个Maps,一个用于访问任务,一个用于SheduledFuture<?>返回的 sschedule()以便能够取消它们。
我读了这篇文章,但与我使用 a 所做的相比,它看起来非常繁重Timer(只Map需要一个)。
这是一个简单的应用程序,它有两个需要访问和取消的任务。
有什么我没有得到的,或者“执行者”不是我需要的东西吗?