基本信息
文件名称:线程池面试题及答案.docx
文件大小:10.22 KB
总页数:8 页
更新时间:2026-03-25
总字数:约6.48千字
文档摘要

线程池面试题及答案

1.为什么要用线程池?不用线程池直接创建线程不行吗?

答案:不是不行,而是在实际开发中(尤其是高并发场景),直接创建线程会有两个核心问题,这也是线程池的核心价值所在:

1.线程创建/销毁成本高:线程是操作系统的资源,每次创建线程需要调用系统接口(用户态切换到内核态),销毁也需要释放系统资源,频繁创建销毁会严重消耗CPU和内存,拖慢系统性能;

2.线程不可控:如果并发请求过多,直接创建大量线程,会导致线程数量暴增,占用过多内存(每个线程默认占用一定栈空间),甚至引发OOM(内存溢出),还可能出现线程竞争剧烈、上下文切换频繁的问题,反而降低并发效率。

线程池的作用就