Java — 线程(线程池执行流程)
2020-12-17 17:10:23 21 举报
Java线程池流程图
作者其他创作
大纲/内容
否
①
是
线程数是否小于coreSize
线程数>=maximumPoolSize
拒绝策略
任务尝试入队
execut执行1、尝试创建核心线程,然后从队列取出任务执行(创建核心消费者)2、超过核心线程就尝试入队列,任务就呆着等待被领取(生产者的任务添加至队列)3、如果入队失败(超过容量啦),就创建非核心线程(创建非核心消费者)
不断从队列取出任务执行,直至空
创建非核心线程
入队成功
execute执行任务
任务数>=队列的capacity
创建成功
存放在队列中等待着被领取
③
②
创建核心线程
收藏
0 条评论
回复 删除
下一页