线程池的七大参数的作用
时间: 2023-05-21 21:00:39 浏览: 109
线程池详解:线程池七大核心参数、线程池工作原理、线程池的创建方式、线程池的拒绝策略、如何合理分配线程池大小
线程池的七大参数分别是:核心线程数、最大线程数、线程空闲时间、任务队列、拒绝策略、线程工厂、任务队列容量。它们的作用分别是:
1. 核心线程数:线程池中保持的最小线程数,即使它们处于空闲状态,也不会被回收。
2. 最大线程数:线程池中允许的最大线程数,当任务队列已满且当前线程数小于最大线程数时,会创建新的线程来处理任务。
3. 线程空闲时间:当线程空闲时间超过这个值时,多余的线程会被回收。
4. 任务队列:用于存放等待执行的任务的队列,当线程池中的线程都在执行任务时,新的任务会被放入任务队列中等待执行。
5. 拒绝策略:当任务队列已满且线程池中的线程数已经达到最大线程数时,新的任务会被拒绝执行,拒绝策略定义了如何处理这些被拒绝的任务。
6. 线程工厂:用于创建新的线程。
7. 任务队列容量:任务队列的最大容量,当任务队列已满且当前线程数小于最大线程数时,会创建新的线程来处理任务,直到线程数达到最大线程数或者任务队列已满为止。
阅读全文