简介
说明
本文介绍Java线程池的技术。
Java线程池是Java后端面试必问的问题。
本文介绍的内容基本包含了所有线程池重要的技术点,这些问题也经常出现在Java后端面试中。本文内容包括:
- 为什么使用线程池?
- 线程池的优缺点?
- 核心参数有哪些?
- 如何设置线程池的大小?
- 线程池的执行流程是怎样的?
- 什么时候会达到最大线程数?
- 饱和策略(拒绝策略)是怎样的?
- 如何进行异常处理?
- keepAlive参数的作用是什么?
由于内容比较多,所以我将它拆分为了多个文章,这里贴出相应的链接。
为什么使用线程池?
见:Java线程池--为什么使用线程池?优缺点是什么?_IT利刃出鞘的博客-
线程池的优缺点?
见:Java线程池--为什么使用线程池?优缺点是什么?_IT利刃出鞘的博客-
核心参数有哪些?
见:Java线程池--核心参数/大小设置/使用示例_IT利刃出鞘的博客-
如何设置线程池的大小?
见:Java线程池--核心参数/大小设置/使用示例_IT利刃出鞘的博客
线程池的执行流程是怎样的?
见:Java线程池--原理(执行流程/结构/状态转换)_IT利刃出鞘的博客
什么时候会达到最大线程数?
见:Java线程池--原理(执行流程/结构/状态转换)_IT利刃出鞘的博客-
饱和策略(拒绝策略)是怎样的?
见:Java线程池--饱和策略(拒绝策略)--使用/教程/实例_IT利刃出鞘的博客
如何进行异常处理?
见:Java线程池--全局异常处理--方法/实例_IT利刃出鞘的博客-
keepAlive参数的作用是什么?
见:Java线程池--原理--keepAliveTime的作用_IT利刃出鞘的博客-