文章插图
1、RUNNING:正常运行,能接收新任务,也能处理阻塞队列中的任务;线程池运行时的流程图:
2、SHUTDOWN:关闭状态,不接收新任务,但可以继续处理阻塞队列中已有任务;
3、STOP:既不接收新任务,也不处理队列中的任务,并会中断正在处理的任务;
4、TIDYING(这个名字叫得有点奇怪):如果所有任务都已中止,且workCount有效线程数为0,则会调用terminated()方法进入TERMINATED状态;
5、TERMINATED:terminated()方法执行完后进入该状态,什么也不做 。
文章插图
至于线程池的构造函数什么的就不多啰嗦了,太枯燥无聊 。
【三 Java多线程-ThreadPool线程池】
经验总结扩展阅读
- R数据分析:扫盲贴,什么是多重插补
- 小米电视机好不好 55寸多少钱呢
- 十一月的优秀祝福语 十一月的朋友圈祝福语
- 原神三个耶然草的封印怎么解除
- 2023年9月19日开工黄道吉日 2023年9月19日开工好不好
- 1998年属虎女在异性缘分到来 相对波折多反思
- 古风仙气昵称三个字
- 2023年9月19日招聘好不好 2023年9月19日适合招聘吗
- 2023年农历五月三十结婚会幸福吗
- 2023年元旦假期放哪三天 元旦免高速过路费吗