java中executor是什么意思

我们知道线程池可以对线程进行管理,而这个管理的功能,线程池没有进行参与,而是交给了Executor框架去执行。可以说Executor作为管理者,在线程池处设置了一个接口,然后对里面的线程统一管理。下面我们就Executor框架概念、继承体系为大家带来全面讲解,帮助大家理解Executor框架的基础内容。

1.Executor框架概念

我们知道线程池就是线程的集合,线程池集中管理线程,以实现线程的重用,降低资源消耗,提高响应速度等。线程用于执行异步任务,单个的线程既是工作单元也是执行机制,从JDK1.5开始,为了把工作单元与执行机制分离开,Executor框架诞生了,他是一个用于统一创建与运行的接口。Executor框架实现的就是线程池的功能。

2.Executor继承体系

Executor框架的起点自然就是 Executor 接口,可以说整个 Executor 框架便是建立在 Executor接口和其子接口上的,大致结构为:

ExecutorService它是线程池定义的一个接口,继承Executor。能够关闭线程池,提交线程获取执行结果,控制线程的执行。

Executor 框架提供了两个灵活的可配置的线程池实现 ThreadPoolExecutor(ExecutorService) 和 ScheduledThreadPoolExecutor(ScheduledExecutorService)

可以通过 Executors 的工厂方法来创建指定配置的线程池,同时通过一些其他实用的方法来使用它们

原文来自:https://www.py.cn

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容