关注
线程池那个题目没看懂,核心线程能够一直存活的原因就是因为take方法啊,在runWorker方法里面while循环条件:task != null || (task = getTask()) != null,getTask方法里边会进行判断,如果设置allowCoreThreadTimeOut为true(默认是false),会调用阻塞队列的poll方法,方法有时间参数可以设置超时时间,超过了就会返回null;如果是false,则会调用阻塞队列的take方法,无限期等待不会超时,核心线程执行到这就会挂起无限等待
查看原帖
2 1
相关推荐
昨天 16:10
华南理工大学 营销 点赞 评论 收藏
分享
牛客热帖
正在热议
# 25届秋招公司红黑榜 #
149709次浏览 685人参与
# 软件开发薪资爆料 #
1981064次浏览 20169人参与
# 许愿池 #
187466次浏览 2356人参与
# 我的实习求职记录 #
5885958次浏览 82245人参与
# 非技术投递记录 #
455789次浏览 5603人参与
# 工作中,努力重要还是选择重要? #
16548次浏览 209人参与
# 如果再来一次,你还会选择这个工作吗? #
43041次浏览 559人参与
# 设计人如何选offer #
34881次浏览 440人参与
# 你小时候最想从事什么职业 #
21786次浏览 510人参与
# 快手工作体验 #
127171次浏览 1967人参与
# 职场中你干过哪些“蠢”事 #
18064次浏览 120人参与
# 机械制造薪资爆料 #
848178次浏览 7222人参与
# 第一份工作应该选择高薪还是大平台 #
76386次浏览 487人参与
# 如何一边实习一边秋招 #
951147次浏览 12201人参与
# 运营来爆料 #
8947次浏览 166人参与
# 国企还是互联网,你怎么选? #
81673次浏览 650人参与
# 机械制造岗投递时间线 #
16493次浏览 313人参与
# 设计人的面试记录 #
69794次浏览 920人参与
# 非技术求职现状 #
126687次浏览 1005人参与
# 不考虑薪资和职业,你最想做什么工作呢? #
27188次浏览 238人参与