首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
昨天 07:49
同济大学 ARM工程师
不是女朋友给我留了一手
前几天看女朋友写代码,突然发现她的编程思维太强了!从需求拆解到Debug,每一步都像写数学证明题一样严谨,完全不像我这种“面向CSDN编程”的菜鸡1.C语言基础(15天)-节点:写个贪食蛇游戏、写个学生管理系统视频教程:程序设计入门——C语言(浙大翁恺)C 语言最好的入门书: C Primer Plus(第6版)(中文版)2.数据结构(10天)-节点:模仿实现google自测框架、zlog日志框架视频教程:郝斌数据结构自学教程小破站数据结构:大话数据结构3.操作系统初步了解(5天)-节点:了解系统、内存、线程、进程、通讯机制视频教程:操作系统(哈工大李治军老师)32讲(全)_小破站4.单片机(...
2025,我想......
00后45度躺现状
点赞
评论
收藏
分享
05-26 21:28
已编辑
基恩士_校招部_hr(准入职员工)
才五月 怎么那么多提前批开了
才五月怎么那么多提前批开了,今年形式是好是坏啊汇总一下新开的提前批及暑期实习末班车1.海信2026届信动力计划启动(提前批)岗位研发、技术、营销、管理、财务base(各研发中心):上海、深圳、武汉、西安、青岛官网(PC端)https://jobs.hisense.com内推码:EZ309R注意事项:1.只能投递一个岗位2.不影响26校招3.若通过移动端,需要PC端登录补充完善简历信息2.TP-Link联洲国际2026届秋季校园招聘提前批正式启动!招聘岗位:软件类,硬件类,测试类,协议类,认证类,IC设计类,算法类,音视频类,人力资源类工作地点:深圳、上海、成都内推链接:https://care...
投递曼伦商贸等公司7个岗位 >
点赞
评论
收藏
分享
05-11 20:45
赣南科技学院 Java
难绷,这是。。
不是吧,面试都这样了
有担当的灰太狼又在摸鱼:
零帧起手
查看图片
点赞
评论
收藏
分享
05-20 20:19
已编辑
深圳职业技术学院 Java
毕业生要填这种东西,就很恶心
填这些信息是等着以后别人开我盒是吗?同学们好,请各班并按照以下要求认真填写,此表十分重要需放入个人档案且每人只有一份不能另补,请同学们务必认真填写,先用铅笔写第一遍,再用黑色签字笔写第二遍,确保不能填错,填好后请于5月21日下班前以班级为单位交给相应辅导员老师@所有人 此表后期会放入大家的个人档案且每人只有一份不能另补,请大家务必认真填写毕业生登记表,且证件照是必须要粘上哦!@所有人民企可以随便查档案??
雀青:
私企没资格接受档案,貌似国企和公务员有资格接受。而且这些个信息也不是很值钱,1是这些信息本身不能弄出钱来,又不是银行卡密码,2是以现在的信息泄露程度,估计也不算什么秘密。🤗
点赞
评论
收藏
分享
05-24 09:02
四川大学 ARM工程师
CVTE嵌入式软件开发实习生(Linux方向)-面经
📍面试公司:CVTE💻面试岗位:嵌入式软件开发实习生(Linux方向)❓面试问题:1.C++重载2.纯虚函数特性3.数组和链表的区别4.栈和队列的区别5.多进程多线程6.Linux和freertos的区别7.死锁的形成8.手撕:对于字符型数据怎么转换成整型,如果在数字之间加入字母怎么处理?如果数字太长怎么处理?🙌面试感想:面试官没有开摄像头,没有问项目,只问八股加算法题,没有反问环节,感觉是kpi面
查看8道真题和解析
暑期实习投递记录
面试问题记录
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
26
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
不会租房吃大亏
3.4W
2
...
秋招提前上岸,这个机会真的不错!建议大家冲!
1.1W
3
...
暑期实习 ------ 37 轮传奇耐面王的自述
8710
4
...
27学院鼠好不容易找到实习,代课被同学举报
6619
5
...
传奇耐面王后端暑期实习timeline
4426
6
...
得物oc
4309
7
...
一段后端中厂实习,速通前端在秋招找大厂前端岗位,可行吗?
4285
8
...
西安腾讯云智后端
4096
9
...
如何复盘实习期的项目?
3970
10
...
天呐,这么直接的么
3600
创作者周榜
更多
正在热议
更多
#
职场捅娄子大赛
#
274046次浏览
2461人参与
#
如何KTV领导
#
51160次浏览
395人参与
#
华泰证券Fintech星战营
#
12026次浏览
145人参与
#
华为求职进展汇总
#
4605828次浏览
28077人参与
#
如果不工作真的会快乐吗
#
112102次浏览
928人参与
#
一人一个landing小技巧
#
48316次浏览
823人参与
#
互联网行业现在还值得去吗
#
13368次浏览
50人参与
#
节后第一天上班,我的精神状态
#
5888次浏览
70人参与
#
2025,我想......
#
43290次浏览
429人参与
#
00后45度躺现状
#
89232次浏览
454人参与
#
租房前辈的忠告
#
162220次浏览
6202人参与
#
应届生应该先就业还是先择业
#
102825次浏览
622人参与
#
产品实习,你更倾向大公司or小公司
#
147962次浏览
1921人参与
#
校招入职后的感受
#
265117次浏览
2629人参与
#
职场上哪些行为很加分?
#
188448次浏览
2317人参与
#
产品人专业大盘点
#
42823次浏览
292人参与
#
秋招最大的收获是什么?
#
29204次浏览
286人参与
#
简历无回复,你会继续海投还是优化再投?
#
63737次浏览
682人参与
#
运营人求职交流聚集地
#
130472次浏览
972人参与
#
扒一扒那些奇葩实习经历
#
54799次浏览
846人参与
#
嵌入式岗知多少
#
35810次浏览
421人参与
牛客网
牛客企业服务