27-其他说明
其他说明
ScheduledThreadPoolExecutor 类提供了另一种方法来调度周期性任务: scheduled- WithFixedRate() 方法。该方法的参数与 scheduledAtFixedRate() 方法相同。但是有一点需要注意,在 scheduledAtFixedRate 方法中,第三个参数是两次任务开始执行时刻的时间间隔;而在 scheduledWithFixedRate() 方法中,该参数表示的是上个任务结束到下个任务开始的时间间隔。
开发者可以配置 ScheduledThreadPoolExecutor 类中 shutdown() 方法的实现方式。该方法的默认实现方式是:当调度该方法时,周期性任务结束。你可以通过调用 ScheduledThreadPoolExecutor 类的 setContinueExistingPeriodicTasks- AfterShutdownPolicy() 方法传入 true 值,从而保证周期性任务在调用 shutdown() 方法后不会结束。