版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
该文章应该是一些重点的总结,有滥竽充数之嫌
1、线程池在调用shutdown()后无法提交任务
2、线程池shutdown()后,其状态会迁移到SHUTDOWB状态,等待工作线程执行完成
3、线程池shutdownNow()后,其状态会迁移到STOP状态,调用工作线程的interrupt方法,但不一定能停止工作线程,需要用户逻辑实现中断的响应。
4、线程池中有两种锁,一把是mainLock,用于控制对工作线程集合的访问;一种是worker继承自AQS的锁,用于控制worker的状态。