关于Jdk线程池

  1. 主要参数
    1. corepoolSize  核心线程数量
    2. maximumPoolSize 最大线程数量
    3. threadFactory 线程工厂 用来生成线程
    4. workQueue 工作队列
    5. keepAliveTime 线程的闲置存活时间
    6. rejectedExceptionHandler 任务拒绝策略
  2. 线程的生成规则
    1. 如果正在运行的线程小于corepoolSize,尝试启动一个新线程并把当前任务作为线程的第一个任务
    2. 尝试把任务入队
    3. 入队失败的话,尝试启动一个新线程并把当前任务作为线程的第一个任务,线程数量要小于等于maximumPoolSize
    4. 启动失败的话,使用拒绝策略来拒绝任务
posted @ 2022-11-24 09:34  albertjay  阅读(23)  评论(0)    收藏  举报