为什么没有isCancelled
的方法java.util.Timer的对象?
我想安排一个任务,如果计时器还没有被取消,然后直接运行(在同一个线程),如果它已经被取消。
是抓住唯一的选择IllegalStateException
,如果计时器已经被取消,可能发生的呢? (感觉错抓一个IllegalStateException
)。
为什么没有isCancelled
的方法java.util.Timer的对象?
我想安排一个任务,如果计时器还没有被取消,然后直接运行(在同一个线程),如果它已经被取消。
是抓住唯一的选择IllegalStateException
,如果计时器已经被取消,可能发生的呢? (感觉错抓一个IllegalStateException
)。
如何确保你要使用Timer
? 使用ExecutorService
替代,其中有isShutdown
并具有其他好处摆启动。 通常建议如Java 5的已经更换Timer
以s ExecutorService
秒。
有一个ScheduledExecutorService
界面专为安排执行程序服务。 实例使用的一个Executors.new...
方法。