Java 中 的七个核心构造参数是理解和使用 Java 线程池的关键,这也是 Java 面试中极其高频的考点。 以下是这七个核心参数的详细解释: 1. (核心线程数) 含义:线程池中长期维持的、即使处于空闲状态也不会被销毁的线程数量(除非设置了 )。 作用:当有新任务提交时,如果当前运行的线程数小于 ,线程池会创建一个新线程来执行任务,即使池中有其他空闲的核心线程。 2. (最大线程数) 含义:线程池允许创建的最大线程数量。 作用:当核心线程数已满,并且工作队列(workQueue)也已经满了的情况下,如果还有新任务提交,线程池就会继续创建新的非核心线程来处理任务,直到线程总数达到 。 3. (空闲线程存活时间) 含义:当线程池中的线程数量超过 时,这些多余的空闲线程(非核心线程)在被销毁之前等待新任务的最长时间。 作用:用于控制非核心线程的生命周期,避免系统资源的浪费。 4. (时间单位) 含义: 参数的时间单位。 常用值:(秒)、(毫秒)、(分钟)等。 5. (工作/任务队列) 含义:用于保存等待执行的任务的阻塞队列。 作用:当所有核心线程都在工作时,新提交的任务会被放入这个...