线程池源码-execute
线程池execute方法跟踪
Executor四种线程池:
newCachedThreadPool
newFixedThreadPool
newSingleThreadExecutor
newScheduledThreadPool
首先我们进入方法查看
Executor四种线程池的最终创建离不开ThreadPoolExecutor的构造方法。三个方法直接看到此构造方法,而newScheduledThreadPool是转了几个弯而已。
如:
newCachedThreadPool:
newFixedThreadPool:
newSingleThreadExecutor:
newScheduledThreadPool:
最后一层的super还是回到我们的ThreadPoolExecutor的构造方法
自此线程池创建完成。线程池创建完成,这样就可以添加线程了。
execute方法
我们进入execute方法。
看到的是接口方法execute
我们要找到他的实现方法,ThreadPoolExecutor构造方法肯定构造的是ThreadPoolExecutor实体,所以execute实现方法如下。