首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
04-05 23:35
太原科技大学 Unity3D客户端
大梦龙途-游戏开发-一面面经
笔试1、现场做笔试,各方面问题都有一些,无算法题。记忆里牛客上有过它的笔试题,但现在找不到了,好像一直没变过。一面2、你工作里做过的重要的功能3、多少人做?重做还是优化?4、你有对红点系统了解吗?你会怎么设计?会有什么问题?5、海外本地化怎么控制的,直接在UI里面适配,还是写在代码里?6、一些独特的海外设计,如何避免因为合并分支导致冲突掉?7、一些特殊的海外资源怎么组织呢?一同放在项目里?(打包时替换成海外资源)8、各个分支的版本控制是如何组织的?9、UGUI常用的优化10、背包一百个格子和物品,怎么优化?11、无限滚动列表的实现?你们项目里无限列表的实现方式12、UGUI rebuild的整...
查看24道真题和解析
点赞
评论
收藏
分享
04-04 20:57
北京邮电大学 Java
鼠鼠投递实习感悟
前言鼠鼠水牛客已经有大半年了,最近也是因为打算找第一份实习所以牛客的使用时长也是直线上升。随着使用的时间越来越长,最深有感触的还是牛油们真的很好很优秀不管是分享面经还是传授经验都是毫无保留的。鼠鼠作为一个上大学才接触编程的大学生,是第一次觉得人与人之间就算不认识也可以做到不在乎利益,无关经验的多少都在表达着,分享着自己有关某个观点的见解还有就业择业的经验。鼠鼠深深感到计算机这个专业不只是一门专业,牛客也不只是一个提供CS爱好者交流的平台,更像是一个温馨的大家庭。鼠鼠是走的Java + AI就业路线,每天打开电脑第一件事就是打开牛客先刷上一个半小时,这一个半小时也是自认为一天中最有价值信息输入方...
你的简历改到第几版了
点赞
评论
收藏
分享
03-11 21:39
西安邮电大学 Java
快手约面
牛友们,被快手约面了,想了解一下这部门和面试强度,有友友面过吗,这个是不是不算暑期实习呢?
今天你投了哪些公司?
点赞
评论
收藏
分享
04-01 16:02
已编辑
武汉工程大学 Java
如果你问我什么是紧张
好像是个中厂,如果处女面面这个会死吗
沉淀小子:
不太懂你强调第一次面的意思,感觉没必要强调,有面试就去面,少搞点焦虑
点赞
评论
收藏
分享
04-06 06:05
北京大学 Java
深圳程序员职业生涯
月光族是一线城市大学应届毕业生的常态。大城市需要租房政府的当地的租房政策。广东广州市华南地区市是去杠杆。很多的房地产商十分的自信房产开发商业的投资应用。广州市第一家入职的国企中国建设银行Java工程师的薪水入职合同签署是6K/M. 推荐到中国建设银行高级管理技术工程师的香港项目组研发中国建设银行和中国农商银行(农村信用合作银行)合作方中国人寿保险公司的业务数据处理板块。 项目组的研发过程有从零开发构建的基础项目。大模型的应用商业化过程需要很多的技术产商的支持有效使用反馈。2019年的中国私企房地厂商碧桂园集团子公司建筑机器人研究院开始筹建企业web 3.0 的团建组建和应用软件研发。Web ...
Java技术
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
26
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
大模型Agent面试全攻略(附答题思路)
1.7W
2
...
谁都可能在说谎,但财报不会骗人
1.6W
3
...
我感觉我遇到神仙mentor了
9841
4
...
春招产品内卷到什么程度了
5493
5
...
字节一二三hr面 java面经(已off)
5268
6
...
秋招失利别慌,好offer不怕晚
4631
7
...
携程工作体验
3841
8
...
上线一个月了,说几句真心话
3690
9
...
入职翼支付2年多,聊聊感受
3525
10
...
有了这个skill我再也没手动改过简历
3214
创作者周榜
更多
正在热议
更多
#
Agent面试会问什么?
#
22598次浏览
804人参与
#
哪些公司一直卡在简历筛选
#
99761次浏览
301人参与
#
厦门银行科技岗值不值得投
#
18277次浏览
419人参与
#
给工作过的公司写一条大众点评,你会怎么写?
#
7739次浏览
115人参与
#
运营每日一题
#
134422次浏览
928人参与
#
烂工作和没工作哪个更痛苦?
#
15844次浏览
248人参与
#
拼多多工作体验
#
54877次浏览
373人参与
#
一人分享一个skill
#
5823次浏览
156人参与
#
我们是不是被“优绩主义”绑架了?
#
43844次浏览
538人参与
#
春招至今,你收到几个面试了?
#
61576次浏览
845人参与
#
央国企投递记录
#
187067次浏览
1710人参与
#
面试体验最好和最差的公司
#
18738次浏览
140人参与
#
机械人面试中的常问题
#
267530次浏览
3692人参与
#
你觉得专业和学校哪个对薪资影响最大
#
103982次浏览
615人参与
#
我是XXX,请攻击我最薄弱的地方
#
71905次浏览
475人参与
#
AI替代不了什么?
#
10446次浏览
161人参与
#
现在入门AI首先要做什么?
#
3771次浏览
92人参与
#
你收到了团子的OC了吗
#
1583593次浏览
11849人参与
#
神州数码信息服务股份有限公司笔试
#
3503次浏览
21人参与
#
你被哪些公司挂了?
#
172919次浏览
969人参与
#
面试尴尬现场
#
224052次浏览
868人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务