• 核心参数的含义

    image.png

    • 创建线程流程:优先级

      • corePoolSize ->队列 ->maxPoolSize ->拒绝策略
    • 默认拒绝策略

      • 抛异常
      • 直接忽略掉
      • 主线程操作
      • 删除最早入列任务
    • 如何创建线程池

      在《阿里巴巴Java开发手册》中,明确禁止使用Executors创建线程池,并要求开发者直接使用ThreadPoolExector或ScheduledThreadPoolExecutor进行创建。这样做是为了强制开发者明确线程池
      的运行策略,使其对线程池的每个配置参数皆做到心中有数,以规避因使用不当而造成资源耗尽的风
      险。