创建线程池的7个核心参数
时间: 2024-05-25 14:15:29 浏览: 106
一个线程池的设计
1. 核心线程数:线程池中最初创建的线程数,即使线程处于空闲状态也不会被回收。
2. 最大线程数:线程池中最多能创建的线程数。
3. 空闲线程存活时间:当线程数超过核心线程数时,空闲线程在被回收前等待的时间。
4. 任务队列:用于存放尚未执行的任务,通常使用阻塞队列实现。
5. 线程工厂:用于创建新线程的工厂类,可以自定义线程的名称、优先级等属性。
6. 拒绝策略:当任务队列已满并且当前线程数已达到最大线程数时,新任务的处理方式,通常有抛出异常、直接丢弃、阻塞等方式。
7. 线程池状态:线程池的状态,通常有RUNNING、SHUTDOWN、STOP、TERMINATED等状态。
阅读全文