![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
线程池
文章平均质量分 91
搜狐梁雪
这个作者很懒,什么都没留下…
展开
-
FutureTask源码解析
目录 前言 二、运行流程分析 1.run 2.get 3.cancel 4.runAndReset 三、ListenableFutureTask 总结 前言 实现了Runnable接口的类能够新建线程运行,Future接口规范了线程的生命周期,Callable接口能够获得方法的返回值。FutureTask实现了Runnable和Future接口,同时有Callable属性,能够实现三者的功能。 一、状态 FutureTask有NEW,COMPLETING...原创 2021-07-19 21:52:45 · 273 阅读 · 0 评论 -
ThreadPoolExecutor线程池相关源码分析
目录 前言 一、线程池状态 二、Worker类 三、线程池运行过程 1.execute 2.addWorker 3.runWorker 4.getTask 5.processWorkerExit 四、关闭线程池 总结 前言 线程池在java编程中的应用十分广泛,本文从源码上分析线程池运行原理,从任务的提交,运行直到任务结束,线程池销毁。 一、线程池状态 线程池有running,shutdown,stop,tidying和terminated五种状态...原创 2021-06-29 17:37:21 · 74 阅读 · 0 评论