• 技术文章 >java >java基础

    java中executor是什么意思

    小妮浅浅小妮浅浅2021-01-11 17:58:03原创4779

    我们知道线程池可以对线程进行管理,而这个管理的功能,线程池没有进行参与,而是交给了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框架的使用了。

    专题推荐:java executor
    上一篇:java threadLocal源码探究 下一篇:java executor框架的应用

    相关文章推荐

    • java中对象头的用法• 对象头在java中的结构有哪几种• java threadLocal源码探究

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网