任务执行之后,首先看核心线程有没有满,如果没有满就创建核心线程,
如果核心线程满了,就看工作队列满没满,如果没有满,就放工作队列里,
如果工作队列满了,就看最大线程数是多少,有没有满,如果没有满就创建临时线程,销毁时间由存活时间确定
如果最大线程数满了,就执行拒绝策略
任务执行之后,首先看核心线程有没有满,如果没有满就创建核心线程,
如果核心线程满了,就看工作队列满没满,如果没有满,就放工作队列里,
如果工作队列满了,就看最大线程数是多少,有没有满,如果没有满就创建临时线程,销毁时间由存活时间确定
如果最大线程数满了,就执行拒绝策略
本文标题:线程池的执行流程
本文链接:https://www.haomeiwen.com/subject/ufcgwltx.html
网友评论