如果让你来设计线程过期,应该如何设计,说出整体链路?线程池过期时间追问到设计层。
校校建议
维护线程最后活跃时间;定时任务扫描线程;线程空闲超过阈值,退出循环;
核心线程默认不会超时,allowCoreThreadTimeOut 开启核心线程过期;
线程退出前释放资源,从工作队列解绑。
线程过期整体方案设计
校校
如果让你来设计线程过期,应该如何设计,说出整体链路?线程池过期时间追问到设计层。
维护线程最后活跃时间;定时任务扫描线程;线程空闲超过阈值,退出循环;
核心线程默认不会超时,allowCoreThreadTimeOut 开启核心线程过期;
线程退出前释放资源,从工作队列解绑。