线程池面试题及详细答案.docx

线程池面试题及详细答案

一、基础认知类(必问,考察对线程池的核心理解)

1.什么是线程池?为什么要用线程池?

问题解析:考察线程池的本质和核心价值,避免只答定义,要结合实际开发痛点说明优势,体现实用性。

详细答案:线程池是一种管理线程的工具,本质是“线程复用+任务队列”的组合——提前创建一定数量的线程,放入线程池中,当有任务到来时,直接复用空闲线程执行任务,任务执行完后,线程不销毁,而是放回池中等待下一个任务,避免频繁创建和销毁线程的开销。

不用线程池的痛点:每次执行任务都创建新线程,而线程的创建/销毁需要调用操作系统内核接口,消耗大量CPU和内存资源;如果任务量过大,会创建大量线程,导致

文档评论(0)

1亿VIP精品文档

相关文档