Executor框架的结构
| Executor框架主要由3大部分组成如下。 |
|---|
·任务。包括被执行任务需要实现的接口:Runnable接口或Callable接口。 |
·任务的执行。包括任务执行机制的核心接口Executor,以及继承自Executor的ExecutorService接口。Executor框架有两个关键类实现了ExecutorService接口(ThreadPoolExecutor和ScheduledThreadPoolExecutor)。 |
·异步计算的结果。包括接口Future和实现Future接口的FutureTask类。 |

| Executor框架包含的主要的类与接口如上图所示。 |
|---|
·Executor是一个接口,它是Executor框架的基础,它将任务的提交与任务的执行分离开来。 |
·ThreadPoolExecutor是线程池的核心实现类,用来执行被提交的任务。 |
| ·ScheduledThreadPoolExecutor是一个实现类,可以在给定的延迟后运行命令,或者定期执行命令。ScheduledThreadPoolExecutor比Timer更灵活,功能更强大。 |
·Future接口和实现Future接口的FutureTask类,代表异步计算的结果。 |
| ·Runnable接口和Callable接口的实现类,都可以被ThreadPoolExecutor或Scheduled-ThreadPoolExecutor执行。 |
-----------------------------------------------------------------------------读书笔记摘自 书名:Java并发编程的艺术 作者:方腾飞;魏鹏;程晓明



![[MySQL从入门到精通]SQL语句](https://img-blog.csdnimg.cn/b5811955fd124f52b3f8713ba33da5b6.png)














