首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
大萝卜小萝卜
2016-09-20 10:13
北京师范大学 Java
关注
已关注
取消关注
对于面试官提问的 线程池原理 该怎么回答呢?
看了博客觉的还是抽象,不知道从哪里答起.......
提示
全部评论
推荐
最新
楼层
torreszhu
上海交通大学 Java
1、接收到任务 2、判断已存在线程数是否大于等于核心线程数,如果不是,则创建新线程执行任务;否则转3 3、判断任务队列是否有界,如果不是,将任务加入队列中;否则转4 4、判断任务队列是否已满,如果不是,将任务加入队列中;否则转5 5、判断已存在线程数是否等于最大线程数,如果不是,则创建新线程执行任务;否则转6 6、拒绝该任务 按照上面的画一个流程图就明白了
点赞
回复
分享
发布于 2016-09-20 10:37
招联金融校招内推小王
招联金融_研发中心_开发
一句话概括就是为了让线程可以复用,执行完任务不销毁而是执行另一个任务,在高并发情况下能够节约资源
点赞
回复
分享
发布于 2016-09-20 10:29
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
救赎之道就在其中
山东大学(威海) Java
哈哈我最擅长的,生怕面试官不问这个
点赞
回复
分享
发布于 2016-09-20 10:52
永不言弃+1
南京大学 Java
哪家公司?
点赞
回复
分享
发布于 2016-09-20 10:23
撒设个
东北大学
看下源码怎么实现的不就可以了吗
点赞
回复
分享
发布于 2016-09-20 10:31
torreszhu
上海交通大学 Java
正好总结过一个流程图,但是并不能发图的样子…
点赞
回复
分享
发布于 2016-09-20 10:31
还没有回复哦~
相关推荐
昨天 17:35
厦门大学嘉庚学院 用户运营
入职第一天的正确打开方式
入职第一天,千万别傻傻地坐在工位上发呆。虽然领导可能会说先熟悉环境,但这并不意味着你可以闲着。其实,第一天的关键在于主动出击。要有“工作的样子”,主动探索、学习和交流。最重要的是,养成写日报的习惯,每天总结和反思,并主动提交给领导。日报模板分享工作内容第一天,我通过PPT了解了公司的企业文化和考勤制度,这让我对公司的运作有了初步的认识。接着,我开始了解公司的主要产品线和目前负责项目的进度,重点是弄清楚项目的产品和定位。最后,我明确了接下来一周的主要工作内容。工作计划接下来,我计划继续深入学习公司的组织架构和业务产品信息。同时,我会详细了解公司在公众号、小红书和抖音上发布的内容,并初步确定小红书...
点赞
评论
收藏
分享
11-16 12:42
北京邮电大学 Java
秋招字节第11面挂,累了
秋招字节已经第11面挂了第一个部门 国际化广告 一面挂第二个部门 tiktok直播架构 三面挂第三个部门 抖音开放平台 三面挂第四个部门 hr直接流转到终面 番茄小说 终面挂第五个部门 国际化广告下某个部门 一面过了之后,当时没沟通base地,是上海base,我只想要北京base,拒了第六个部门 国际化广告下某个部门 二面挂累了,不面了,想想感觉也没必要一定要字节
秋招你被哪家公司挂了?
字节求职进展汇总
点赞
评论
收藏
分享
10-13 17:47
门头沟学院 Java
小公司0-20人的Java开发招聘
我感觉我说的没毛病😂😂😂
wulala.god:
图一那个善我面过,老板网上找的题库面的
点赞
评论
收藏
分享
11-15 17:19
湖南大学 Java
终于offer啦
成果成果成果果:
这是哪个公司的hr,这么离谱吗,我没见过用性别卡技术岗的,身边女性同学拿大厂offer的比比皆是
点赞
评论
收藏
分享
11-16 10:10
北京理工大学 Java
加入字节半年的体验
说实话,字节的卷没那么夸张,更多的是一种自驱的氛围。身边的人都特别优秀,你不努力都不行,根本没法躺平。办公环境挺自由的,上班也不强制打卡,大家都忙着干活,没见过为了表现而加班到很晚的同事。领导们也不太管人,更多是你自己找事做。审批流程也很快,差旅申请基本都是自动通过。
永远年轻_永远热泪盈眶:
好话:自驱的氛围 反话:卷
字节跳动公司氛围 534人发布
点赞
评论
收藏
分享
点赞成功,聊一聊 >
点赞
26
评论
分享
回复帖子
提到的真题
返回内容
全站热榜
1
...
给正在秋招中枯燥的大家找个乐子听听吧,不被理解真的心寒
1.4W
2
...
26日常实习小红书面经
1.2W
3
...
sagima的阎良出差日记
1.2W
4
...
双非本科四年的总结
9251
5
...
秋招是时候收官了
8793
6
...
我的秋招结束了,五年前的我会想到这一切吗
7434
7
...
秋招颗粒无收,我要何去何从
7354
8
...
收到offer了!!!!
7153
9
...
请大家警惕“总包”骗局!
7100
10
...
双非学院本,转正云智!
7050
正在热议
#
25届秋招总结
#
246913次浏览
2010人参与
#
学历or实习经历,哪个更重要
#
41007次浏览
298人参与
#
北方华创开奖
#
22745次浏览
257人参与
#
地方国企笔面经互助
#
2529次浏览
6人参与
#
你最想要的公司福利是?
#
39866次浏览
124人参与
#
选完offer后,你后悔学本专业吗
#
10309次浏览
75人参与
#
面试题刺客退退退
#
137051次浏览
2091人参与
#
国企/银行/研究所公司爆料
#
89683次浏览
412人参与
#
应届生被毁约被毁意向了怎么办
#
27045次浏览
238人参与
#
一觉醒来,我觉醒了超级打工人系统
#
2876次浏览
35人参与
#
机械应届生薪资要多少才合适?
#
12376次浏览
60人参与
#
查收我的offer竞争力报告
#
16706次浏览
228人参与
#
校招入职后的感受
#
156882次浏览
1961人参与
#
你觉得第一学历对求职有影响吗?
#
14875次浏览
121人参与
#
没有实习经历,还有机会进大厂吗
#
804939次浏览
13813人参与
#
我的工作日记
#
21148次浏览
270人参与
#
不给转正的实习,你还去吗
#
1516727次浏览
16964人参与
#
寒假躺平还是提前实习
#
58392次浏览
438人参与
#
总结:哪家公司面试体验感最差
#
25703次浏览
129人参与
#
秋招OC许愿
#
226453次浏览
1869人参与
#
如何写一份好简历
#
601971次浏览
8439人参与
牛客网
牛客企业服务