ThreadPool调度原理
2018-06-12 本文已影响0人
Vekaco
1.判断核心线程数数否已满?否,则添加任务并执行;是,则2;
2.判断工作队列是否已满? 否,则添加到工作队列,是,则 3;(多线程考虑是否添加成功? 不成功则执行拒绝策略;)
3.尝试将任务添加到工作队列?成功则执行;否则执行拒绝策略;
1.判断核心线程数数否已满?否,则添加任务并执行;是,则2;
2.判断工作队列是否已满? 否,则添加到工作队列,是,则 3;(多线程考虑是否添加成功? 不成功则执行拒绝策略;)
3.尝试将任务添加到工作队列?成功则执行;否则执行拒绝策略;