源码阅读 - 线程池:线程池原理(三)线程池的状态解析

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/lidelin10/article/details/100031346

SHUTDOWN状态只有在调用shutdown方法时才会存在

STOP在调用shutdownNow方法时才会存在

TIDYING和TERMINATED在调用tryTerminate时可能会存在

TIDYING状态出现在工作线程集合为空的情况下

TERMINATED出现在在设置完TIDYING,回调terminated()调用完成之后

线程池一旦调用shutdown或者shutdownNow会拒绝任何任务的提交

下图是线程池状态轮换图:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/lidelin10/article/details/100031346