首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
昨天 18:37
中央美术学院附属中等美术学校 Java
26美团笔试题第一、二批前两道题
鼠鼠有幸收到了第四批笔试,明天搞,今天做了下牛客上能找到的一二批,第一二题还可以,第三题一涉及到复杂点树图鼠鼠就不会了。。。第一题都是思维题,千万不能暴力硬搞,想一下其中数字规律关系很快就能出来。11.小美的因子数量小美很喜欢因子数量为奇数的数。现在小芳给了小美一个区间[l,r][l,r],请你帮小美算出区间内有多少个因子数量为奇数的数。【名词解释】因子:对于正整数xx,如果存在正整数pp 使得xx 能被pp 整除,则称pp 是xx 的因子。例如,1212 的因子有1,2,3,4,6,121,2,3,4,6,12。解释:数字的因数都是一对一的比如6的因子是1,6 |2,3|偶数 只有完全平方数...
蜀黍面试记录
点赞
评论
收藏
分享
04-09 12:22
已编辑
武汉大学 Java
美团 业务研发平台 一面(复活赛)
自我介绍拷打实习拷打项目动态线程池怎么实现,有没有思路全局唯一id生成算法还了解哪些怎么保证不超卖的(答了乐观锁悲观锁与乐观锁的使用场景手撕:数组中第K大元素平时怎么使用ai
查看7道真题和解析
点赞
评论
收藏
分享
04-01 15:38
南阳师范学院 Java
学院本还能干java吗
修改了下简历,这两天投的也没啥面试,都是简历投递出去就不回复了
点赞
评论
收藏
分享
02-25 17:58
吉首大学张家界学院 Python
这种简历可以吗,大四
这种简历可以吗想进个小公司就可以了,只想有个稳定的工作有点结巴
最喜欢秋天的火龙果很...:
第一份工作一定要往大的去,工资低点没事。后面换工作会更好找,即使你去小公司,你也不可能不会换工作的。所以找大的去
点赞
评论
收藏
分享
04-07 13:15
门头沟学院 Java
联易融有bp谈薪了的吗?
谈薪时HR压价该怎么应对
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
26
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
大模型Agent面试全攻略(附答题思路)
3.5W
2
...
谁都可能在说谎,但财报不会骗人
1.5W
3
...
我感觉我遇到神仙mentor了
1.1W
4
...
春招产品内卷到什么程度了
7326
5
...
秋招失利别慌,好offer不怕晚
6679
6
...
入职翼支付2年多,聊聊感受
5898
7
...
上线一个月了,说几句真心话
4588
8
...
字节一二三hr面 java面经(已off)
4076
9
...
我在北京的2046天
3633
10
...
淘天aiagent一面
2837
创作者周榜
更多
正在热议
更多
#
Agent面试会问什么?
#
27279次浏览
1044人参与
#
通信/硬件的薪资开多少,才值得去?
#
75998次浏览
402人参与
#
厦门银行科技岗值不值得投
#
18445次浏览
420人参与
#
给工作过的公司写一条大众点评,你会怎么写?
#
9665次浏览
123人参与
#
哪些公司一直卡在简历筛选
#
102073次浏览
327人参与
#
烂工作和没工作哪个更痛苦?
#
17069次浏览
256人参与
#
平台or薪资 硬件uu更看重哪个
#
166894次浏览
622人参与
#
说说你知道的学历厂
#
397915次浏览
1410人参与
#
bilibili求职进展汇总
#
190017次浏览
1091人参与
#
一人分享一个skill
#
7299次浏览
183人参与
#
春招至今,你收到几个面试了?
#
71580次浏览
944人参与
#
拼多多工作体验
#
55061次浏览
379人参与
#
一人说一个提前实习的好处
#
122713次浏览
715人参与
#
巨人网络求职进展汇总
#
193581次浏览
1232人参与
#
面试体验最好和最差的公司
#
20607次浏览
150人参与
#
AI替代不了什么?
#
11490次浏览
188人参与
#
美团秋招笔试
#
207440次浏览
1164人参与
#
中国电信笔试
#
39215次浏览
345人参与
#
我是XXX,请攻击我最薄弱的地方
#
72265次浏览
480人参与
#
听劝,这个公司值得去吗
#
714235次浏览
2023人参与
#
现在入门AI首先要做什么?
#
4230次浏览
99人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务