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

20-在执行器内延迟运行任务

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

4.6 在执行器内延迟运行任务

Executor 框架提供了 ThreadPoolExecutor 类,来使用一个线程池去处理 Callable 或者 Runnable 类型的任务,因此用户不用再关注任何与线程创建相关的操作。当提交一个任务给执行器时,它会根据执行器配置尽快执行。但是有可能你不需要尽快执行提交的任务,而是想要在一段时间后执行任务或是周期性地执行任务。基于以上需求, Executor 框架提供了 ScheduledExecutorService 接口和它的实现类 ScheduledThreadPool- Executor 类。

本章介绍创建 ScheduledExecutorService 接口的方法,以及在给定时间之后用它来调度任务执行的方法。