线程池基本知识
线程池结构:
能实例化的只有ThreadPoolExecutor和ScheduledThreadPoolExecutor

ScheduledExecutorService :
除了线程池的特性外,还能执行延迟执行和循环的任务。
线程池核心参数
public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory) { this(corePoolSize, maximumPoolSize, keepAliveTime, unit, workQueue, threadFactory, defaultHandler); }
carePoolSize: 核心线程数
maximumPoolSize: 最大线程数
keepAliveTime: 空闲线程的存活时间
unit: 空闲线程存活时间的单位
workQueue: 消息队列
defaultHandler: 任务达到最大限度的拒绝策略
threadFactory: 线程工厂,生产线程的方式和线程属性设置
处理任务判断流程
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?