为什么没有java.util.Timer对象isCancelled的方法?
如果 Timer 没有被取消,我想安排一个任务,如果它被取消,我想直接运行它(在同一个线程上)。
IllegalStateException如果 Timer 已经被取消,是否是唯一的选择来捕捉可能发生的情况?(抓到 感觉不对IllegalStateException)。
为什么没有java.util.Timer对象isCancelled的方法?
如果 Timer 没有被取消,我想安排一个任务,如果它被取消,我想直接运行它(在同一个线程上)。
IllegalStateException如果 Timer 已经被取消,是否是唯一的选择来捕捉可能发生的情况?(抓到 感觉不对IllegalStateException)。
你有多确定要使用Timer?改用ExecutorService它,它有isShutdown很多其他的好处。从 Java 5 开始的一般建议是将Timers替换为ExecutorServices。
有一个ScheduledExecutorService专门用于计划执行器服务的接口。使用其中一种Executors.new...方法进行实例化。