技术文章 > java >  java基础 > 正文

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 的工厂方法来创建指定配置的线程池,同时通过一些其他实用的方法来使用它们

以上就是java中Executor框架基本内容的介绍,主要是关于Executor对于线程池的一些应用。学会了之后,我们就可以进一步展开Executor框架的使用了。

免费视频教程
本文原创发布python学习网,转载请注明出处,感谢您的尊重!
相关文章
 synchronized在java中的优化方法
 java中对象头的用法
 对象头在java中的结构有哪几种
 java中ThreadLocal是什么
 java threadLocal源码探究
相关视频章节
 网络爬虫
 云端部署Web应用程序视频
 Web应用框架Flask和文件模板
 Web应用程序开发概述
 继承和多态
作者信息
推荐视频
视频教程分类