194

------------恢复内容开始------------

线程池的执行流程

1、创建好线程池,准备好核心线程数,准备接受任务

2、核心线程已经用光,那就将剩余任务放入阻塞队列中,

如果能放下,等到核心线程空闲然后去处理阻塞队列中的任务

如果放不下,就直接开启新线程执行,直到指定的max线程数

3、如果max不够,那就执行RejectedExecutionHander拒绝任务

4,如果max够用了,那就处理任务,等任务处理结束释放掉 (当前总进程 - core)数量的线程

 

 

 

 

 

 

 

 

 

 

 

 

  

 

posted @ 2021-09-19 20:10  11111ghm  阅读(337)  评论(0)    收藏  举报