请说明JDK自带的线程池(如Executors提供的FixedThreadPool、CachedThreadPool等)存在哪些主要缺点,以及在实际使用中如何规避这些风险。
考察说明
考察对Java线程池原理、风险及最佳实践的理解
回答思路
- 指出常见Executors线程池的队列、线程数限制
- 阐述可能导致的OOM、资源耗尽等问题
- 说明如何通过手动配置ThreadPoolExecutor规避
- 提及自定义拒绝策略与监控
- 结合实际场景说明选择依据
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。