线程池相关的知识

线程池相关的知识

1. 什么是线程池?

   事先创建一些可执行的线程 放进池(容器)中,在需要的时候直接去线程池中拿(不需要自己手动创建),用完后放回池中(不需要销毁),从而减少创建和销毁线程对象的时间开销。

2. 创建线程池的重要参数

   核心线程数量:核心线程不会回收,当线程池中的已创建的线程数量大于核心线程数量,就把到达的任务放到等待队列中。

   最大线程数量:当线程数大于核心线程数且等待队列已满,线程池会创建新的线程直到线程数量达到最大线程数量。

   线程存活保持时间: 当线程池中的线程数大于核心线程数时,线程的空余时间大于线程存活保持时间的话,线程被回收。

   任务队列:保存等待执行任务的阻塞队列。

   线程工厂: 用于创建新的线程

   handler:拒绝策略,当线程数达到最大线程数量且任务队列已满,会拒绝新来的任务。

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 线程池相关的知识