首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
昨天 14:54
西南石油大学 电力电子工程师
为什么叫学历厂?
为什么叫学历厂?因为学历够高,基本点击就送啊🤔代表厂商:tplink,tp联洲,比亚迪,华为…欢迎补充!
说说你知道的学历厂
点赞
评论
收藏
分享
07-07 12:24
门头沟学院 机械工程师
今年找实习堪比渡劫
找不到,根本找不到投出去的简历全部石沉大海收到回复的面试都极其bt...甚至没有工资...为何会如此!心态很难不崩
点赞
评论
收藏
分享
06-14 14:21
成都东软学院 人工智能
求锐评,求拷打
普通二本人智找不到实习😢
废物一个0offer:
认真的吗二本本科找人工智能岗位
点赞
评论
收藏
分享
05-30 18:54
深圳奥哲网络科技有限公司_离岸开发岗_后端开发工程师实习生(实习员工)
兄弟们,准备找个后端实习,简历有问题吗?
项目纯手撕的,但是界面很简陋,功能也少,但确实整合了我说的所有核心技术。
湫湫湫不会java:
先投着吧,大概率找不到实习,没实习的时候再加个项目,然后把个人评价和荣誉奖项删了,赶紧成为八股战神吧,没实习没学历,秋招机会估计不多,把握机会。或者说秋招时间去冲实习,春招冲offer,但是压力会比较大
点赞
评论
收藏
分享
07-04 12:20
门头沟学院 运营
招聘软件的hr也跑路了哈哈哈哈
榕城小榕树:
1200单休,我去干点啥别的不好
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
26
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
🌟择难路,未有疑,四非学院本运气拉满,春招拿下大厂后端
5.9W
2
...
秋招应该侧重准备哪个部分的内容
1.8W
3
...
恋爱四年没想到过自己会出轨
1.2W
4
...
史上最细SQL实战系列:sql笔试例题总结篇(建议收藏)
7777
5
...
离开软件测试才发现外面没有雨
7123
6
...
其实主包早就找到工作了,但还是每天都刷
6867
7
...
作为实习生,我问薪无愧
5565
8
...
25届毕业现在在家呆了一个多月,没工作
5517
9
...
双非二本的漫漫游戏开发春招路Ver2.0——失业、感悟、再出发(万字长文)
5291
10
...
从天坑文科到大二腾讯的经历
4904
创作者周榜
更多
正在热议
更多
#
实习生的蛐蛐区
#
7381次浏览
63人参与
#
说说你知道的学历厂
#
3312次浏览
33人参与
#
现代汽车前瞻技术研发急速编程挑战赛
#
40119次浏览
289人参与
#
应届生,你找到工作了吗
#
5825次浏览
52人参与
#
秋招盘点:机械人值得去的企业
#
72708次浏览
671人参与
#
简历当中有水分算不算造假?
#
6559次浏览
63人参与
#
双非应该如何逆袭?
#
176701次浏览
3054人参与
#
毕业旅行去哪玩儿
#
8854次浏览
126人参与
#
非技术岗投递进展
#
145319次浏览
1264人参与
#
三一集团提前批进度交流
#
23157次浏览
139人参与
#
百度工作体验
#
231338次浏览
2010人参与
#
神州信息工作体验
#
12272次浏览
61人参与
#
上班到公司第一件事做什么?
#
61846次浏览
525人参与
#
材料进Fab厂真的劝退吗?
#
44015次浏览
184人参与
#
数字马力求职进展汇总
#
179614次浏览
1489人参与
#
工作中,努力重要还是选择重要?
#
141425次浏览
1715人参与
#
正在春招的你,也参与了去年秋招吗?
#
309534次浏览
2523人参与
#
没有合适的工作,你会先找个干着,还是考公考研
#
116931次浏览
1134人参与
#
百度秋招提前批进度
#
105936次浏览
1124人参与
#
机械人与华为的爱恨情仇
#
118618次浏览
951人参与
#
春招进度记录
#
343912次浏览
3324人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务