简介

说明

        本文介绍Java线程池的技术。

        Java线程池是Java后端面试必问的问题。

        本文介绍的内容基本包含了所有线程池重要的技术点,这些问题也经常出现在Java后端面试中。本文内容包括:


  1. 为什么使用线程池?
  2. 线程池的优缺点?
  3. 核心参数有哪些?
  4. 如何设置线程池的大小?
  5. 线程池的执行流程是怎样的?
  6. 什么时候会达到最大线程数?
  7. 饱和策略(拒绝策略)是怎样的?
  8. 如何进行异常处理?
  9. keepAlive参数的作用是什么?

        由于内容比较多,所以我将它拆分为了多个文章,这里贴出相应的链接。

为什么使用线程池?

见:​​Java线程池--为什么使用线程池?优缺点是什么?_IT利刃出鞘的博客-​

线程池的优缺点?

见:​​Java线程池--为什么使用线程池?优缺点是什么?_IT利刃出鞘的博客-​

核心参数有哪些?

见:​​Java线程池--核心参数/大小设置/使用示例_IT利刃出鞘的博客-​

如何设置线程池的大小?

见:​​Java线程池--核心参数/大小设置/使用示例_IT利刃出鞘的博客​

线程池的执行流程是怎样的?

见:​​Java线程池--原理(执行流程/结构/状态转换)_IT利刃出鞘的博客​

什么时候会达到最大线程数?

见:​​Java线程池--原理(执行流程/结构/状态转换)_IT利刃出鞘的博客-​

饱和策略(拒绝策略)是怎样的?

见:​​Java线程池--饱和策略(拒绝策略)--使用/教程/实例_IT利刃出鞘的博客​

如何进行异常处理?

见:​​Java线程池--全局异常处理--方法/实例_IT利刃出鞘的博客-​

keepAlive参数的作用是什么?

见:​​Java线程池--原理--keepAliveTime的作用_IT利刃出鞘的博客-​