2021年10月14日

多线程 - 【必考】线程池的常用参数

摘要: 1.线程池参数 2.线程池执行流程 2.1 流程图 2.2 线程创建的流程 当任务提交之后,线程池首先会检查当前线程数,如果当前的线程数小于核心线程数(corePoolSize),比如最开始创建的时候线程数为 0,则新建线程并执行任务。当提交的任务不断增加,创建的线程数等于核心线程数(corePoo 阅读全文

posted @ 2021-10-14 11:09 frank_cui 阅读(902) 评论(0) 推荐(0)

多线程 - 线程池的4种拒绝策略

摘要: 1.拒绝时机 线程池会在以下两种情况下会拒绝新提交的任务 当我们调用 shutdown 等方法关闭线程池的时候,如果此时继续向线程池提交任务,就会被拒绝当任务队列(workQueue)已满,而且线程达到最大线程数(maximumPoolSize),如果再增加任务,也会被拒绝 2.拒绝策略 2.1 核 阅读全文

posted @ 2021-10-14 11:07 frank_cui 阅读(1031) 评论(0) 推荐(0)

导航

levels of contents