线程池中各个参数的含义和具体的执行流程呢
时间: 2023-03-30 07:02:34 浏览: 109
java线程池封装j
线程池中各个参数的含义包括:核心线程数、最大线程数、任务队列、线程存活时间、拒绝策略等。其中核心线程数是线程池中最少的线程数,最大线程数是线程池中最多的线程数,任务队列是存放等待执行的任务的队列,线程存活时间是线程池中空闲线程的存活时间,拒绝策略是当任务队列和线程池都满了,无法处理新的任务时的处理方式。
具体的执行流程是:当有新的任务到来时,线程池会先判断核心线程数是否已满,如果未满,则创建新的线程来执行任务;如果已满,则将任务加入任务队列中等待执行。当任务队列也已满时,线程池会判断当前线程数是否已达到最大线程数,如果未达到,则创建新的线程来执行任务;如果已达到最大线程数,则根据拒绝策略来处理无法处理的任务。当线程池中的线程空闲时间超过线程存活时间时,线程会被销毁,以保证线程池中的线程数量不会过多。
阅读全文