Executor框架简介

Executor框架主要有3大部分组成

1、任务:包括被执行任务需要实现的接口,Runnable接口或Callable接口

2、任务的执行:包括任务执行机制的核心接口Executor,以及继承自Executor的ExecutorService接口。Executor框架有两个关键类实现了ExecutorSerivce接口(ThreadPoolExecutor和ScheduledThreadPoolExecutor)

3、异步计算的结果:包括接口Future和实现Future接口的FutureTask类

可以先看下Executor的主要类图结构如下:


Executor框架的主要的类和接口如下

1、Executor是一个接口,它是整个Executor框架的基础,它将任务的提交与任务的执行进行分离

2、ThreadPoolExecutor是线程池的核心实现类,用来执行被提交的任务。

3、SchduledThreadPoolExecutor是一个扩展功能实现类,可以在给定的延迟后执行任务,或者定时执行任务,类似于Timer的功能,但是功能更加强大

4、Futrue和实现Futrue接口的FutureTask类,代表异步计算的结果

5、Runnable接口和Callable接口的实现类,都可以在线程池中提交执行


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值