最容易理解的线程池执行流程

image.png

首先 , 当有任务时 , 看看线程池是否启动 , 启动则判断 线程数是否小于核心线程数 , 小于则执行任务 , 否则看看阻塞 队列是否已满 , 不满则添加到阻塞队列中等待执行 , 若已满则判断线程数是否小于最大线程数 , 是 的话添加到工作线程并执行 , 否则任务被拒绝 . 结束

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。