黑板
2020-04-15 17:49:14 0 举报
ThreadPoolExecutor 线程池执行流程
作者其他创作
大纲/内容
Task-11
主线程
Task-6
线程-1
Task-5
程序执行流程:1、任务进入线程池 2、会首先使用核心线程数量3、如果核心线程数量使用完毕,则使用阻塞队列4、阻塞队列使用完毕则使用非核心线程5、如果非核心线程使用完毕,则超过线程池最大使用数量触发拒绝策略
Task-10
DiscardPolicy丢弃任务
AbortPolicy丢弃任务,抛异常
Task-7
Task-8
Task-2
Task-9
4
1
最大线程maximumPoolSize
execute
CallerRunsPolicy
Task-1
2
Task-4
3
线程-0
DiscardOldestPolicy
RejectedEecutionHandler
阻塞队列
Task-3
非核心线程
核心线程corePoolSize
收藏
0 条评论
下一页