当前位置:嗨网首页>书籍在线阅读

27-其他说明

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

其他说明

ScheduledThreadPoolExecutor 类提供了另一种方法来调度周期性任务: scheduled- WithFixedRate() 方法。该方法的参数与 scheduledAtFixedRate() 方法相同。但是有一点需要注意,在 scheduledAtFixedRate 方法中,第三个参数是两次任务开始执行时刻的时间间隔;而在 scheduledWithFixedRate() 方法中,该参数表示的是上个任务结束到下个任务开始的时间间隔。

开发者可以配置 ScheduledThreadPoolExecutor 类中 shutdown() 方法的实现方式。该方法的默认实现方式是:当调度该方法时,周期性任务结束。你可以通过调用 ScheduledThreadPoolExecutor 类的 setContinueExistingPeriodicTasks- AfterShutdownPolicy() 方法传入 true 值,从而保证周期性任务在调用 shutdown() 方法后不会结束。