首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
昨天 15:19
汤臣倍健_市场倍优生(准入职员工)
图拉斯内推,图拉斯内推码
面经:蓝禾的流程推得很快,基本上投完两天就接到了hr的初试电话,直接进行了初试。初试全程大概三十分钟,hr小哥态度很和善。主要问了实践经历获奖的情况最有成就感的事情对电商运营的理解选择公司的标准等,都是比较常规的问题。图拉斯2026届校招启动,今年HC翻倍,抓紧投递~【我们是】图拉斯(原蓝禾) 是一家集产品、设计、研发、品牌、营销和大数据运营于一体的创新型科技公司,总部位于中国深圳,全球员工规模超3000人。【base】深圳【岗位】运营(国内)、运营(国外)、营销、设计、研发技术、职能内推链接:https://lanhevip.jobs.feishu.cn/s/gAwh1MlZJsw内推码:H...
点赞
评论
收藏
分享
今天 16:22
飞鱼科技_美术设计部_角色原画(准入职员工)
飞鱼科技内推,飞鱼科技内推码
一面 35min经典自我介绍。长达25min的项目问题。(我PDF简历上贴了演示链接,但是面试官说打不开???)一个向量绕一个点怎么旋转?(这里我说我不会图形学,所以跳过了)那你了解点积和叉积吗,简单说说看看?应用场景?了解协程吗?协程是异步还是同步?项目里面有用到协程吗?你项目里面用到了接口吗?一个逻辑题:斗地主中的“飞机”怎么判断?你怎么设计数据结构来解决这个问题?那假设现在是有“癞子”的情况呢?(然后我BalaBala讲了一堆,看面试官最后的说法,大概说对了)。反问环节。请问贵公司对于鱼苗夏令营是一个怎么样的安排,参加夏令营的同学们会学习到什么知识?听说贵公司不止在研保卫萝卜,请问还有哪...
点赞
评论
收藏
分享
2025-12-11 11:13
已编辑
湖南大学 安卓
北邮毕业拿字节228万offer
非常夸张,已经超过学校本身的意义了,和学校没啥关系,绝对是个人能力问题!!!牛的人在任何地方都牛!听说他是 2025 年毕业,进了 seed,赶上了 8 月增发那 100 万期权,算下来才有这么多。感觉在印钞厂上班一样,好夸张,已经不是羡慕了,十分震惊!第二个百万offer如下,也是字节给北邮开的200whttps://www.nowcoder.com/feed/main/detail/a8518f8e5eb9487a803f18612dd8036a?sourceSSR=users
BloodEngin...:
上个厕所都挣几百?
字节开奖
点赞
评论
收藏
分享
2025-12-04 15:27
门头沟学院 Java
民办学院本第一次实习进大厂
抱歉各位佬,我是标题党这是我的简历,bg27民办学院本,10月份投递400+,要简历30+,0面试之后快速过了一遍spring cloud,八股,ai啥都捣鼓了一下,不知道要干啥了,迷茫现在大三上,想寒假或大三下开学找实习,求拷打简历又或者说转其他方向比较好呢,求建议
听劝,我这个简历该怎么改...
点赞
评论
收藏
分享
01-25 20:09
上海交通大学 算法工程师
RabbitMQ 如何保证消息的顺序性?
面试题简述RabbitMQ 怎么保证消息的顺序性?如果出现乱序该怎么解决?面试题考点考察候选人对消息通道模型、消费并发控制、业务幂等性等底层原理的理解。面试官想听的1、是否清楚 RabbitMQ 的消息流转模型(队列、exchange、channel、consumer);2、是否知道哪些环节会导致乱序(并发消费、ack重试、集群转发等);3、能否给出实际可行的业务层面解决思路(比如分区队列、单通道消费、全局排序等)。面试示例回答这个问题我之前在 XX 公司实习做 XX 项目时遇到过,当时日志处理系统就是基于 RabbitMQ 做异步消费。首先,RabbitMQ 并不能天然保证全局顺序,它只保证...
查看1道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
26
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
牛客吐槽大会 | 有槽不吐,留着过年?吐完领现金红包,痛快!
1.1W
2
...
大厂提前实习对AI开发的新感悟
4111
3
...
J人永远闲不下来于是去提前实习
3800
4
...
mentor视角下的优秀实习生
2575
5
...
我身材再曼妙,也没有我的工资好笑!
2556
6
...
滴滴lastweek,知无不言
2537
7
...
拥抱AI,程序员的最后出路
2475
8
...
努力挣钱的意义具象化了
2231
9
...
去独角兽做龙头还是去大厂做凤尾
2067
10
...
真正会被取代的,是你心里面的幻觉
1967
创作者周榜
更多
正在热议
更多
#
赚钱的意义在这一刻具象化
#
1687次浏览
48人参与
#
哪些瞬间让你真切感受到了工作的乐趣
#
22977次浏览
98人参与
#
今年春招是金一银二嘛?
#
2505次浏览
40人参与
#
为什么有人零实习也能进大厂?
#
2336次浏览
62人参与
#
1月小结:你过的开心吗?
#
682次浏览
26人参与
#
你的第一家实习公司是什么档次?
#
1914次浏览
37人参与
#
抛开难度不谈,你最想去哪家公司?
#
1439次浏览
52人参与
#
AI求职实录
#
1217次浏览
34人参与
#
工作后会跟朋友渐行渐远吗
#
57590次浏览
411人参与
#
AI时代的工作 VS 传统时代的工作,有哪些不同?
#
4628次浏览
126人参与
#
你的landing期是如何度过的?
#
4724次浏览
82人参与
#
汇川技术求职进展汇总
#
177546次浏览
1055人参与
#
除了Java,最推荐学什么技术?
#
3458次浏览
105人参与
#
当你问AI“你会取代我的工作吗”,它说_?
#
1667次浏览
72人参与
#
选offer应该考虑哪些因素
#
139740次浏览
983人参与
#
非技术岗简历怎么写
#
283941次浏览
3185人参与
#
你觉得什么岗位会被AI替代
#
35880次浏览
246人参与
#
你上一次加班是什么时候?
#
128756次浏览
736人参与
#
本周投递记录
#
835751次浏览
12224人参与
#
大疆求职进展汇总
#
665429次浏览
4318人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务