关注
线程池设计时是这么考虑的:当任务对列没有满时,如果线程池中线程个数小于核心线程数,那么新加任务进来时,创建新的线程,并把新任务设为worker的firstTask,由新创建的线程直接执行。线程池的Worker重写了run方法,当线程调用run方法时,执行runWorker方法,此时线程会进去一个while循环不断getTask,意味着如果有新任务添加进来都会被在while里面循环的线程执行。如果线程达到核心线程数,且任务队列没有满,新添加进来的任务会被池里任意空闲的线程执行。如果工作队列满了,说明线程池的工作线程已经达到了核心数目,那么就需要创建新的线程,新任务为新线程的firstTask....
不知道理解有没有错。。。😳
查看原帖
点赞 3
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 摸鱼被leader发现了怎么办 #
73959次浏览 421人参与
# 工作后明白的那些道理 #
30477次浏览 339人参与
# 工作后,你落下了哪些病根 #
1397次浏览 33人参与
# 电网求职进展汇总 #
33419次浏览 90人参与
# 你学到的“最没用”的职场技能是 #
1314次浏览 28人参与
# 七夕节你打算怎么过? #
70080次浏览 806人参与
# 业务面应该做哪些准备 #
80545次浏览 831人参与
# 国央企笔面经互助 #
172459次浏览 1211人参与
# 你见过最离谱的招聘要求是什么? #
245523次浏览 1691人参与
# 满帮集团求职进展汇总 #
13279次浏览 95人参与
# 拼多多求职进展汇总 #
798225次浏览 6452人参与
# 上班到公司第一件事做什么? #
113911次浏览 787人参与
# 职场破防瞬间 #
352678次浏览 2827人参与
# 工作两年想退休了 #
208248次浏览 1844人参与
# 硬件人秋招的第一个offer #
111107次浏览 1426人参与
# 国企/银行/研究所公司爆料 #
177665次浏览 889人参与
# 视觉/交互/设计招聘信息汇总 #
24403次浏览 634人参与
# 产品人求职现状 #
299163次浏览 2363人参与
# 如果可以选,你最想从事什么工作 #
672332次浏览 4848人参与
# 满分简历要如何准备? #
249603次浏览 2961人参与