Executor框架
1. Executor框架的作用:
Executor框架的作用就是把线程的执行(即一个任务)与线程的分配隔离开。
即,把一个任务交给Executor框架,Executor负责为任务分配线程去执行。
2.Executor框架的三大组成部分:
1) 任务: 即实现了 Runnable与Callable接口的类。
2) 任务的执行: 核心接口Executor,以及他的子接口ExecutorService。ExecutorService白喊两个重要的实现类:ThreadPoolExecutor与ScheduledThreadPoolExecutor。
3)异步任务结果的获取:Future接口(实现类FutureTask)
结合我的另一篇文章多线程中类的关系介绍
类图关系:
3. ScheduledThreadPoolExecutor:
ScheduledThreadPoolExecutor继承自ThreadPoolExecutor。它主要用来在给定的延迟之后运 行任务,或者定期执行任务。