首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
05-07 17:06
已编辑
管理培训生
求offer建议
Offer选择求一些建议 礼意久久/亿联1.深圳礼意久久 - 跨境电商 - 年薪大概21W, 做电商公司的商品产品经理,965双休2.厦门亿联 - 市场经理(类似GTM)- 年薪21-23W,据说每周2-3天加班到8.30,不知道发展怎么样去深圳电商公司的话了解了一下公司氛围等似乎都还可以,但担心小品牌或者贴牌的产品做久了会挣不到钱被当耗材以后没有竞争力。去厦门的话就是图平台,但不清楚这种类似GTM岗位的发展前途,也担心以后要发展要长期驻外。个人长期来看希望要么能够自己创业,要么攒够一笔钱去养老,但不知道这些职业的未来发展,请求有前辈的话给点建议
校招我听劝
点赞
评论
收藏
分享
05-11 15:08
千万别在生产环境乱改枚举值,我差点背着电脑跑路
那天周五下午四点,我正心满意足地准备摸鱼等下班。产品经理突然发了条消息:“有个小需求,把订单状态里的‘处理中’改成‘处理中(请耐心等待)’,就改个文案,5分钟能搞定吧?”我心里嘀咕:文案这种东西,不是前端改一下就行了吗?但后端同事请假了,前端提了个issue说这个枚举值是从后端返的,前端只做映射。好家伙,又是祖传代码的锅。我心想:不就改个枚举描述吗?打开代码,找到那个OrderStatusEnum,把PROCESSING的中文描述从“处理中”改成了“处理中(请耐心等待)”。编译、打包、发布,一气呵成。前后真的只花了5分钟。然后…线上开始炸了。十五分钟后,客服群里开始刷屏:用户说自己的订单消失了...
软件开发投递记录
点赞
评论
收藏
分享
04-29 14:59
江西农业大学 嵌入式软件开发
27届找实习这么难嘛
我简历到底怎么样啊,现在马上5月份了,还没有找到暑期实习😥
点赞
评论
收藏
分享
04-15 18:05
门头沟学院 机器学习
可惜了。。。
ClaudeCode是真好用啊,谁懂啊不知道ClaudeCode 为什么这么恨老中
想做乐观锁:
都不用AI,咱们都古法编程吧,让节奏慢一点
点赞
评论
收藏
分享
05-09 13:25
门头沟学院 嵌入式软件工程师
Bootloader 学到什么程度,才敢写“熟悉”?
很多做嵌入式的同学,简历里都会写一句:“熟悉 Bootloader,具备固件升级开发经验。”但问题来了。到底学到什么程度,才算真的“熟悉 Bootloader”?是知道它的作用?是会跳转到 APP?还是能把一个 IAP 例程跑起来就算?说实话,如果只是知道“上电先运行一段引导代码,然后再跳到应用程序”,最多只能算“了解过”。离“熟悉”,还差得挺远。这篇文章,我就把这个问题掰开讲清楚:Bootloader 到底学到什么程度,简历上写“熟悉”才不心虚。一、先说结论:会跳转,不等于熟悉很多人对 Bootloader 的理解,停留在这几个层面:知道 Bootloader 是干什么的知道它和 APP 是...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
26
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
我进字节她考编,明知要分手但确没人敢开口
1.8W
2
...
女朋友说先各自工作一年再决定,啥意思?
7013
3
...
全网征集:实习/春招投递进度记录,最高可得20元现金!
6421
4
...
从java跑路做ai了
5829
5
...
双非本鼠鼠被字节回捞了,uu们接好运吧!
5785
6
...
被妈妈说的感觉自己好没用啊😭
5287
7
...
离开华为一年多,说说我的真实感受
4372
8
...
27游戏客户端暑期化蛆总结
4201
9
...
离大谱!入职第二周mentor跳槽了😭
4033
10
...
27 双非一年进字节后端
3905
创作者周榜
更多
正在热议
更多
#
我的求职总结
#
478552次浏览
6772人参与
#
投格力的你,拿到offer了吗?
#
187225次浏览
910人参与
#
27届实习投递记录
#
71994次浏览
803人参与
#
我是XXX,请攻击我最薄弱的地方
#
89136次浏览
614人参与
#
26届春招投递记录
#
10706次浏览
81人参与
#
这些公司卡简历很严格
#
107093次浏览
483人参与
#
AI让海力士市值突破9000亿美元
#
8794次浏览
110人参与
#
牛油的搬砖plog
#
205560次浏览
1327人参与
#
风评不好的公司,你会去吗?
#
154974次浏览
705人参与
#
哪一瞬间让你觉得“这班不如不上”
#
46610次浏览
278人参与
#
入职第四天,心情怎么样
#
56321次浏览
474人参与
#
中电科13所进度交流
#
6729次浏览
38人参与
#
产品面经
#
297237次浏览
2217人参与
#
我想象的工作vs实际工作
#
710113次浏览
5053人参与
#
什么专业适合考公
#
72194次浏览
435人参与
#
海信求职进展汇总
#
105668次浏览
424人参与
#
小厂实习有必要去吗
#
94102次浏览
447人参与
#
拼多多工作体验
#
61224次浏览
430人参与
#
总结:offer选择,我是怎么选的
#
296930次浏览
1591人参与
#
得物app工作体验
#
67267次浏览
119人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务