线程池ThreadPoolExecutor(二)继承关系和周边类

只愿长相守 提交于 2019-12-02 18:40:12

二:ThreadPoolExecutor的父类介绍(应该抽空画一个UML类图的)

1.总览:该类继承了AbstractExecutorService抽象类,它实现了ExecutorService接口,ExecutorService又继承了Executor接口;

2.Executor中定义了execute(Runnable)方法,这是在没有引入Callable之前的定义的,但是在引入了Callable、Future之后,又定义了FutureTask实现RunnableFuture来统一实现;

3.ExecutorService中定义了线程池状态相关的方法submit、InvokeAll和InvokeAny方法,其中需要注意shutdown和shutdownnow的区别,shutdown和terminated状态的区别;其中submit和invoke都提供了超时机制;

4.AbstractExecutorService

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!