当前位置:秒懂库 > IT科技 > java线程池原理
手机版

java线程池原理

来源:秒懂库 阅读:2.68W 次
品牌型号:联想 YOGA 14c/系统版本:windows10

线程池的实现原理为:

1)判断线程池里的核心线程是否都在执行任务

当提交一个新任务到线程池时,线程池判断corePoolSize线程池是否都在执行任务,如果有空闲线程,则从核心线程池中取一个线程来执行任务,直到当前线程数等于corePoolSize;

2)线程池判断工作队列是否已满

如果当前线程数为corePoolSize,继续提交的任务被保存到阻塞队列中,等待被执行;

3)判断线程池里的线程是否都处于工作状态

如果阻塞队列满了,那就创建新的线程执行当前任务,直到线程池中的线程数达到maxPoolSize,这时再有任务来,由饱和策略来处理提交的任务。

 

java线程池原理
本文链接:https://www.miaodongku.com/itkj/80k64p.html

Copyright © 2024. 秒懂库 All right reserved. 黑ICP备20202358号-2

文字美图素材,版权属于原作者。部分文章内容由网友提供推送时因种种原因未能与原作者联系上,若涉及版权问题,敬请原作者联系我们,立即处理。