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