JJava 知识库
JAVA INTERVIEW

高频面试题

Java多线程进阶约 3 分钟

ThreadPoolExecutor 的核心参数如何配合?一个任务提交后会经过哪些判断?

参考回答约 3 分钟 · 口语表达
先说结论

我会先根据任务类型和下游容量确定线程数,再用有界队列、明确拒绝策略和业务隔离控制过载,最后通过排队时间与拒绝率验证。

01

我会先根据任务类型和下游容量确定线程数,再用有界队列、明确拒绝策略和业务隔离控制过载,最后通过排队时间与拒绝率验证。

方案主链路从目标到落地
01任务提交
02判断核心线程
03进入有界队列
04扩容至最大线程
05执行拒绝策略