文章目录 一、认识二、原理三、创建线程池1、创建方式一1.1、处理 Runnable 任务1.2、处理 Callable 任务 2、创建方式二注意 一、认识 二、原理 三、创建线程池 1、创建方式一 临时线程数 = 参数二 - 参数一,也就是说参数二一定要大于等于参数一 1.1、处理 Runnable 任务 1.2、处理 Callable 任务 2、创建方式二 注意 核心线程数量如何配置(经验之谈) 计算密集型任务:CPU 逻辑核心数 + 1IO 密集型任务:CPU 逻辑核心数 * 2