[关闭]
@cxm-2016 2016-08-10T10:47:09.000000Z 字数 266 阅读 1657

ThreadPoolExecutor执行策略

java no


1、如果线程池中的线程数量未超过核心线程的数量,那么会直接启动一个核心线程执行任务

2、如果线程池中的线程数量已经达到或者超过核心线程的数量,那么任务会被插入到任务队列中排队等待。

3,如果无法将任务插入任务队列(队列已满或队列无效),此时会立即启动非核心线程来执行任务。

4、如果线程总数已经达到最大线程数,此时就拒绝执行任务。此时就会通过ThreadPoolExecutor调用RejectedExecutionHandler的rejectedException方法通知调用者。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注