线程池执行任务的过程?
1 个回答
世界上有两个我,一个想去远方,一个身不由己。菜菜 ### **线程池任务处理流程** 1. **核心线程池的使用**: - 如果当前运行的线程数少于核心线程数(`corePoolSize`),则创建新线程处理任务。 2. **队列的使用**: - 当线程数达到核心线程数时,新任务会进入 **任务队列**(`workQueue`)。 3. **最大线程池的使用**: - 如果任务队列已满,并且当前线程数少于最大线程数(`maximumPoolSize`),线程池会创建新线程来处理任务。 4. **拒绝策略的触发**: - 当任务队列已满,且线程数已达到最大线程数时,再提交新任务会触发拒绝策略(`RejectedExecutionHandler`)。编辑于 2024-02-05 06:27 •IP属地 美国举报评论收藏
公众号进入网站体验更佳

