@cxm-2016
2016-08-10T10:47:09.000000Z
字数 266
阅读 1657
java
no
1、如果线程池中的线程数量未超过核心线程的数量,那么会直接启动一个核心线程执行任务
2、如果线程池中的线程数量已经达到或者超过核心线程的数量,那么任务会被插入到任务队列中排队等待。
3,如果无法将任务插入任务队列(队列已满或队列无效),此时会立即启动非核心线程来执行任务。
4、如果线程总数已经达到最大线程数,此时就拒绝执行任务。此时就会通过ThreadPoolExecutor调用RejectedExecutionHandler的rejectedException方法通知调用者。