首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
昨天 11:35
西安电子科技大学 Java
面试官问我,“马斯克说2026年底程序员会失业,你怎么看?
上周,我去面试一家AI创业公司的高级后端工程师岗位。前三轮技术面都挺顺利的,项目架构、系统设计、高并发问题……我感觉答得都不错。最后一轮是CTO面,我以为会是一些战略层面的问题。结果他一开口就问:"马斯克说2026年底程序员会失业,你怎么看?"我当时就愣住了。说实话,这个问题比任何技术问题都难回答。说"不会失业",显得盲目乐观;说"会失业",等于否定自己的职业价值。我深吸一口气,决定说真话。"我觉得马斯克说的有道理,但又不完全对。"CTO挑了挑眉,示意我继续。"说有道理,是因为纯编码工作确实在被AI快速替...
我的求职进度条
点赞
评论
收藏
分享
昨天 15:03
门头沟学院 嵌入式软件工程师
嵌入式面试C语言真的很重要
我在秋招和春招加起来面了 20 多家大厂嵌入式岗位,有一个结论是反复被验证的:C 语言不是加分项,而是默认你必须掌握的底层能力。一开始我对它的理解停留在“会写代码”:能写循环、判断、函数会定义结构体会用指针能把项目功能跑起来但只要面试官往下追两层,这套理解就会直接崩掉。真正的分水岭不在“会不会写语法”,而在于你是否把 C 语言当作一门直接和内存、编译器、硬件打交道的底层语言来理解。下面是我踩坑之后总结出的核心考点和应对方式。一、C 语言在嵌入式面试中的真实定位面试官用 C 语言判断的,通常不是“你会不会语法”,而是三件事:你是否真的理解程序在内存里怎么运行你是否具备写底层代码的能力你是否能控制...
点赞
评论
收藏
分享
03-28 00:13
已编辑
门头沟学院 Java
来个大佬拷打一下我的简历呀
简历完全过不了啊😢是院校的问题吗
点赞
评论
收藏
分享
04-11 10:38
电子科技大学 Java
我这算双九简历吗?
项目很垃圾就是外卖加点评,想在成都找个中小厂实习(如果能去大厂更好但是我感觉我不行),实习到9月份开学,现在准备开始背八股,力扣刷了20多道,机会大不大?
牛客100866号技...:
把电科加粗,把电科加粗,把电科加粗,两个吊车尾的项目合并成一个,再加一个管理系统。电科✌🏻在成都面中厂手拿把掐
点赞
评论
收藏
分享
04-18 12:54
西北大学 Java
腾讯WXG暑期面经
三轮技术面主要集中在实习经历的拷打上,带一点八股以及一些场景题(面试周期比较长,有些忘了,所以不太全)八股:1.JDK版本特性2.你认为java哪些地方做的不好3.java和C++的区别4.HTTP状态码以及底层5.进程、线程、协程的区别6.io有哪些,select,poll,epoll说一下6.redis的持久化方案7.redis的部署方案8.mysql的主从有哪些方案9.主从同步的底层了解吗,你认为有什么问题?场景:1.从操作系统角度来看你认为怎么避免并发安全问题2.如果让你来设计一个完整的交易系统,假设并发量在千万级别或者说上亿级别,怎么做3.从操作系统角度来看怎么让线程真正在同一时间开...
查看14道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
26
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
和室友聊完我才知道自己输在信息差...
1.7W
2
...
面到崩溃后,我接受保底offer去旅游了
1.1W
3
...
字节抖音前端暑期二面
6712
4
...
从S到A,从夯到拉,ai项目盘点
6044
5
...
腾讯云智二面(已挂)
5085
6
...
同学去了腾讯、蔚来,而我去了一个小厂,后来我也...
4633
7
...
约不到面的日子
4285
8
...
招银网络科技春招
4112
9
...
今年是真的更难了吗,还是单纯我太菜了
3779
10
...
ai项目要有差异化
3764
创作者周榜
更多
正在热议
更多
#
哪些AI项目值得做?
#
15254次浏览
422人参与
#
秋招笔试记录
#
397454次浏览
2193人参与
#
华泰星战营,提前锁定校招offer
#
11514次浏览
351人参与
#
实习时最怕听到的一句话
#
14116次浏览
135人参与
#
90后北漂现状
#
38634次浏览
222人参与
#
找不到大厂实习可以去小厂吗?
#
12150次浏览
108人参与
#
机械人,说说你的烦心事
#
143880次浏览
1150人参与
#
应届生初入职场,求建议
#
332419次浏览
2916人参与
#
简历上如何体现你的“AI”能力?
#
6869次浏览
167人参与
#
你简历上最心虚的一句话
#
14378次浏览
154人参与
#
没有面试的日子里,你在做什么
#
8212次浏览
228人参与
#
携程笔试
#
162215次浏览
903人参与
#
如果有时光机,你最想去到哪个年纪?
#
77043次浏览
858人参与
#
你总挂在第__面?
#
5039次浏览
47人参与
#
ai智能作图
#
682309次浏览
5726人参与
#
汉得笔试
#
3882次浏览
23人参与
#
24届秋招同行攻略分享
#
1478454次浏览
14432人参与
#
你知道最慷慨和最抠的公司分别是
#
7113次浏览
59人参与
#
绿盟笔试
#
3394次浏览
24人参与
#
大厂无回复,继续等待还是奔赴小厂
#
356680次浏览
2024人参与
#
机械人还在等华为开奖吗?
#
333813次浏览
1628人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务