线程池
文章平均质量分 91
搜狐梁雪
这个作者很懒,什么都没留下…
展开
-
FutureTask源码解析
目录前言二、运行流程分析1.run2.get3.cancel4.runAndReset三、ListenableFutureTask总结前言 实现了Runnable接口的类能够新建线程运行,Future接口规范了线程的生命周期,Callable接口能够获得方法的返回值。FutureTask实现了Runnable和Future接口,同时有Callable属性,能够实现三者的功能。一、状态 FutureTask有NEW,COMPLETING...原创 2021-07-19 21:52:45 · 427 阅读 · 0 评论 -
ThreadPoolExecutor线程池相关源码分析
目录前言一、线程池状态二、Worker类三、线程池运行过程1.execute2.addWorker3.runWorker4.getTask5.processWorkerExit四、关闭线程池总结前言 线程池在java编程中的应用十分广泛,本文从源码上分析线程池运行原理,从任务的提交,运行直到任务结束,线程池销毁。一、线程池状态 线程池有running,shutdown,stop,tidying和terminated五种状态...原创 2021-06-29 17:37:21 · 118 阅读 · 0 评论