面试官:说一下线程池的状态以及线程池中空闲的线程的状态
【摘要】 面试官:说一下线程池的状态以及线程池中空闲的线程的状态
线程池的状态:
1:RUNNING:线程池运行时候的状态
2:shutdown:这个状态是暂停接收新任务,但能处理已添加的任务,比如在阻塞队列中的任务和正在执行的任务。
3:stop:这个状态是暂停接收新任务,并且暂停正在执行的任务和任务队列中的任务
4:tiding:当所有的任务已终止,记录的”任务数量”为0,线程池会变为TIDYING状态,之后也会执行terminated()函数进入terminated状态
5:teminated:线程池彻底终止,就变成TERMINATED状态。
线程池中空闲的线程的状态
线程池中空闲的线程会因为区阻塞队列中获取新的任务,但是因为阻塞队列已经是空的了,所以就会进入线程阻塞挂起的状态。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)