首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
大萝卜小萝卜
2016-09-20 10:13
北京师范大学 Java
关注
已关注
取消关注
对于面试官提问的 线程池原理 该怎么回答呢?
看了博客觉的还是抽象,不知道从哪里答起.......
提示
全部评论
推荐
最新
楼层
torreszhu
上海交通大学 Java
1、接收到任务 2、判断已存在线程数是否大于等于核心线程数,如果不是,则创建新线程执行任务;否则转3 3、判断任务队列是否有界,如果不是,将任务加入队列中;否则转4 4、判断任务队列是否已满,如果不是,将任务加入队列中;否则转5 5、判断已存在线程数是否等于最大线程数,如果不是,则创建新线程执行任务;否则转6 6、拒绝该任务 按照上面的画一个流程图就明白了
点赞
回复
分享
发布于 2016-09-20 10:37
救赎之道就在其中
山东大学(威海) Java
哈哈我最擅长的,生怕面试官不问这个
点赞
回复
分享
发布于 2016-09-20 10:52
IcyMoon
长春理工大学 golang
主要说过程和核心参数 大概就是 : 默认情况,线程数为0, 此时来请求,则线程池new一个线程来执行, 如果 请求数大于了核心数值,根据参数来选择是否继续new线程, 直到线程数等于最大线程值; 此时在来任务,则压入到等待队列中,当等待队列满时,此时在来任务则会直接放弃; 当压力没有那么大时,线程池会回收线程数量直到 核心数 或者根据配置参数 可以达到0 corePoolSize: 核心池大小,默认情况下线程不会超过核心大小。 maximumPoolSize: 最大线程数, 当达到一定负载时,线程数会超过核心数,但始终小于最大线程数. 当负载较轻会回收线程至核心池数量 keepAliveTime: 表示线程没有任务执行时,的存活时间. 默认情况,当线程数大于核心小于最大数量时才会启用; 如果调用allowCoreThreadTimeOut(boolean)方法,线程数下界为0 unit:keepAliveTime的时间单位 workQueue: 阻塞队列,用来存储等待执行的任务。 一般很少使用abq和pbq,多用lbq和synchronousQueue.队列. abq: arrayBlockingQueue队列,基于数组的先进先出,创建时必须指定大小 pbq: PriorityBlockingQueue 优先级队列 lbq: linkedBlockingQueue,基于链表的队列,默认长度为Integer.MAX_VALUE synchronousQueue: 不保存任务,直接创建新线程 threadFactory:线程工厂 handler: 对拒绝任务的处理策略,四种参数. abortPolicy(丢弃任务并抛异常),discardPolicy(丢弃任务不抛异常),DiscardOldestPolicy(丢弃最前面的任务),callerRunsPolicy(交由调用线程处理) 线程池构造函数: 实际都是指向最后一个构造函数; workers: 工作集 allowCoreThreadTimeOut: 是否允许核心线程设置存活时间 poolSize: 线程池中当前线程数 largestPoolSize: 记录曾经出现过的最大线程数 completedTaskCount: 记录已经执行完的任务数
点赞
回复
分享
发布于 2016-09-20 10:38
招联金融校招内推小王
招联金融_研发中心_开发
一句话概括就是为了让线程可以复用,执行完任务不销毁而是执行另一个任务,在高并发情况下能够节约资源
点赞
回复
分享
发布于 2016-09-20 10:29
torreszhu
上海交通大学 Java
正好总结过一个流程图,但是并不能发图的样子…
点赞
回复
分享
发布于 2016-09-20 10:31
撒设个
东北大学
看下源码怎么实现的不就可以了吗
点赞
回复
分享
发布于 2016-09-20 10:31
永不言弃+1
南京大学 Java
哪家公司?
点赞
回复
分享
发布于 2016-09-20 10:23
暂无评论,快来抢首评~
相关推荐
不愿透露姓名的神秘牛友
07-03 15:00
实习生把数据表删了...
是的...这个人就是我...感觉自己每天都在闯祸哈哈。本来填完数据就可以走了,我的黄金左手不知道发什么疯,甚至到现在我复盘都不知道碰到了哪里,数据没了好多幸好手机存的有之前拍的照,于是加了半个小时班又重新做的真是快哉快哉...
勇敢的少年不愿吃饼:
给mentor添乱是我最擅长的事嘻嘻嘻
点赞
评论
收藏
分享
昨天 16:35
门头沟学院 Java
《炸裂!黑马程序员居然拿我打广告》
震惊了兄弟们,打开手机一看,黑马竟然用我打上广告了,不过本人还是非常荣幸的,毕竟有很大一部分内容也是跟着黑马的课学下来的,黑马的课实话实说质量不错而且免费,但是其中有一点我不太认可~现在大环境我觉得是非常差的,能拿下快手offer也是在将近30场面试中摸爬滚打出来的,有一些幸存者偏差成分,不妨放眼整个互联网圈子,26届27届找不到实习的大有人在,后端在大环境也是越来越难,我们28届还凭空多了2k多个211软工,大家学习进度也越来越卷,以前大二开学能学到javaWeb就已经是第一批人,而我知道的我们本届很多人已经开始做项目了,可见大环境的恶劣作为双非更是地狱界别的,哪怕是我本人,秋招时凭借2年多...
0offer引力失效...:
被打码了,可以私信我
双非有机会进大厂吗
点赞
评论
收藏
分享
05-13 06:38
University of California San Diego 模拟IC设计
26届暑期实习
5.12 之前修改了一下简历接了六七个面试,目前已经找到了本2美硕,男,26年毕业。想找一些模拟ic芯片相关岗位的暑期实习,有没有公司推荐一下。本科快毕业才决定走模拟ic,以前的经历都是嵌入式或者ai甚至数字,真的找不到实习啊🥲之后学校会有ADC流片以及做一个pll的项目,要不要先写进简历里,路过看看简历有什么地方要完善的
简历中的项目经历要怎么写
点赞
评论
收藏
分享
06-24 11:43
湖南农业大学 全栈开发
毕业了,我好像凉了
🌝前端,早知道进校企合作了,室友不愁了,我出租屋蹲了一个月。佬,路在何方?
点赞
评论
收藏
分享
07-03 10:12
已编辑
门头沟学院 客户端其它
不要无脑卷互联网了
还能进互联网吗?老弟,听我一句掏心窝子的话。 八年前的互联网就像座闪闪发光的金山,随便挖一锹都是金子。那个时候入行,正赶上行业鼓点最密集的狂欢节,甚至连空气中飘荡着财富自由的味道。可如今呢? 寒气早就不是新闻。大厂裁员像割韭菜,一茬接一茬;中小厂关门的速度比开张还快。资本这只看不见的手,如今也攥紧了钱袋子。那些曾经意气风发的“独角兽”们,要么瘦骨嶙峋地挣扎,要么悄无声息地消失。行业这趟过山车,确实从顶峰俯冲而下,颠得人五脏六腑都挪了位。我知道你眼睛还盯着那些“神话”——谁谁进了大厂年薪百万,谁谁跟了个好项目一夜财富自由。老弟,别被“幸存者偏差”骗了!那只是金字塔尖上零星的光点,底下是无数沉默的...
《有啥说啥》栏目
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
26
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
友友们如何看待这个问题
9643
2
...
腾讯csig暑期一二三面
8015
3
...
我举报了室友面试作弊
7959
4
...
累了,和自己和解了
4911
5
...
秋招打算走后端和agent开发,简历求批
4640
6
...
加班到十点,连续加班两个星期,这是实习生的强度吗?
4538
7
...
实习期间女mt这么说我该怎么回...
4197
8
...
面试祸从口出了😰
3847
9
...
我的妈呀好久没见过这么尊重人的hr了
3753
10
...
现在的hr在清高什么啊???
3693
创作者周榜
更多
正在热议
更多
#
秋招什么时候开投比较合适?
#
23764次浏览
318人参与
#
百度工作体验
#
223453次浏览
1973人参与
#
现代汽车前瞻技术研发急速编程挑战赛
#
27992次浏览
216人参与
#
机械人与华为的爱恨情仇
#
117160次浏览
946人参与
#
发工资后,你做的第一件事是什么
#
68168次浏览
229人参与
#
机械人集合!你是什么工程师?
#
15825次浏览
89人参与
#
你觉得实习能学到东西吗
#
36343次浏览
712人参与
#
找不到好工作选择GAP真的丢人吗
#
78275次浏览
938人参与
#
我想去国央企的原因
#
60005次浏览
393人参与
#
如何准备秋招
#
20694次浏览
390人参与
#
工作中哪个瞬间让你想离职
#
25916次浏览
177人参与
#
入职第四天,心情怎么样
#
29454次浏览
417人参与
#
拼多多工作体验
#
28548次浏览
197人参与
#
多益网络求职进展汇总
#
29234次浏览
134人参与
#
快手求职进展汇总
#
547114次浏览
6001人参与
#
硬件应届生薪资是否普遍偏低?
#
74106次浏览
514人参与
#
不考虑转正,实习多久合适
#
32338次浏览
145人参与
#
面试中,你被问过哪些奇葩问题?
#
68560次浏览
796人参与
#
你们公司几号发工资
#
21249次浏览
140人参与
#
如果再来一次,你还会学硬件吗
#
125797次浏览
1402人参与
#
实习,不懂就问
#
46413次浏览
693人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务