源码阅读 - 线程池:线程池原理(八)ThreadPoolExecutor

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

该文章应该是一些重点的总结,有滥竽充数之嫌

1、线程池在调用shutdown()后无法提交任务

2、线程池shutdown()后,其状态会迁移到SHUTDOWB状态,等待工作线程执行完成

3、线程池shutdownNow()后,其状态会迁移到STOP状态,调用工作线程的interrupt方法,但不一定能停止工作线程,需要用户逻辑实现中断的响应。

4、线程池中有两种锁,一把是mainLock,用于控制对工作线程集合的访问;一种是worker继承自AQS的锁,用于控制worker的状态。

猜你喜欢

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