java高并发系列 - 第19天:JUC中的Executor框架详解1

java高并发系列 - 第19天:JUC中的Executor框架详解1

这是java高并发系列第19篇文章。

本文主要内容

  1. 介绍Executor框架相关内容
  2. 介绍Executor
  3. 介绍ExecutorService
  4. 介绍线程池ThreadPoolExecutor及案例
  5. 介绍定时器ScheduledExecutorService及案例
  6. 介绍Excecutors类的使用
  7. 介绍Future接口
  8. 介绍Callable接口
  9. 介绍FutureTask的使用
  10. 获取异步任务的执行结果的几种方法

Executors框架介绍

Executors框架是Doug Lea的神作,通过这个框架,可以很容易的使用线程池高效地处理并行任务。

Excecutor框架主要包含3部分的内容:

  • 任务相关的:包含被执行的任务要实现的接口:Runnable接口或Callable接口
  • 任务的执行相关的:包含任务执行机制的核心接口Executor,以及继承自Executor的ExecutorService接口。Executor框架中有两个关键的类实现了ExecutorService接口(ThreadPoolExecutor和ScheduleThreadPoolExecutor)
  • 异步计算结果相关的:包含接口Future和实现Future接口的FutureTask类

Executors框架包括:

  • Executor
  • ExecutorService
  • ThreadPoolExecutor
  • Exec

你可能感兴趣的:(线程,java,python,开发语言)