首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
昨天 19:43
清华大学 Java
Shopee Java 一面,问了整整一个小时没停过
整体考察范围很广,Java 基础、JVM、MySQL、Redis、Spring、并发、算法都有涉及,每道题不会问得特别深,但覆盖面很全,感觉是在快速扫描你的知识面。算法题有两道,一道链表一道树,难度中等,给的时间不多。总时长刚好一个小时,面试官最后说感觉还不错,让等通知。1. Java 中 synchronized 和 ReentrantLock 的区别是什么,分别适合什么场景?答:synchronized 是 Java 内置的关键字级别的锁,使用简单,加锁和释放锁由 JVM 自动管理,不需要手动释放,不会因为忘记释放导致死锁。但功能比较基础,不支持超时获取锁、不支持中断等待、不支持公平锁,也...
Java面试圣经
点赞
评论
收藏
分享
03-22 20:00
杭州电子科技大学 大数据开发工程师
只有最耗token
1. 永远没有结论的讨论会"我们来讨论下这个功能怎么做。"两小时后..."今天就先这样,下次再聊。" 所以开了两小时会,结论是下次再开会??最可怕的是,这种会一周三次,每次讨论的问题都差不多,但永远没人拍板。我就像个NPC,被反复触发同一段对话。每次会议消耗token:600(2小时注意力+会后整理思路+怀疑人生)一周1800 token蒸发。2. 形式主义的周报日报每天下班前要写日报,每周五要写周报,每月底要写月报。内容呢?90%都是从钉钉消息、项目文档里复制粘贴,然后改几个字,润色一下,看起来"饱满"一点。关键是写完了根本没人看!...
把自己当AI,现在最消耗...
点赞
评论
收藏
分享
03-19 11:21
门头沟学院 Java
锐评一下我的简历吧,投几天了都没有找到,成都双非本。
听劝,我这个简历该怎么改...
点赞
评论
收藏
分享
03-24 14:48
已编辑
快手_后端开发实习生(实习员工)
腾讯三面
压力很大,面试官全程高压,问的问题不难,但是没有任何反馈,很慌张,也无算法。实习问了20分钟,一直问我你们做的有什么用,总时长一小时1.学校都有什么课程2.spring的ioc原理以及优点3.除了解耦还知道什么?4.springboot与spring区别,二者的源码看过没?Tomcat了解嘛?有没有具体看过5.spring的bean,面试官一直在重复一个思想问我懂不懂,完全没听过6.mybatis是干什么的?ibatis用过没?平常怎么写SQL?完全不写嘛?7.设计一个分布式双十一秒杀系统(前端,网关,缓存,数据库防超卖全设计)8.怎么做限流9.缓存与数据库一致性,你做异步要用户等你嘛?10.负载均衡怎么做11.多数据中心还是单数据中心,如果出现没卖完怎么做(到这完全不会了,面试官直接说换个话题吧)12.平常读书吗?13.上过哲学课嘛?14.兴趣爱好有没有15.对ai的看法16.来深圳有问题嘛?17.为什么不考研18.上大学带给了你什么?你提升在哪里,有没有具体的例子?反问:1.现在手机都有应用市场,应用宝怎么盈利?除了手机应用市场还是有人用,现在在做跨端,微软都有合作,之后会进军mac,主要做游戏,腾讯本身就是游戏大户。2.面试表现?整体评价一下会给到反馈。面完直接变HR面,今天HR面后,已经转为录用评估了,来牛客许个愿,暑期现在还没什么面试,希望能拿个offer之后再考虑要不要留在手子吧。
nunuking:
三面压力这么大吗
,面试的会议约了多长时间呀
面试问题记录
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
26
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
Agent面试拷打!
2.6W
2
...
双非选手的求职的感悟
8006
3
...
AI应用开发岗,简历怎么写才能脱颖而出?
7787
4
...
美团暑期实习一面
6862
5
...
阿里笔试竟然考了AI提示词。。。
6834
6
...
网申助手用了三周,说说真实感受(不是广告)
5676
7
...
面试官视角聊聊:如何避免成为“AI工具人”
5572
8
...
快手暑期实习3.25发offer啦
5406
9
...
聊一聊一些 Agent 项目的亮点(进阶)
4277
10
...
腾讯三面
4203
创作者周榜
更多
正在热议
更多
#
AI面会问哪些问题?
#
13324次浏览
273人参与
#
你做过最难的笔试是哪家公司
#
16226次浏览
109人参与
#
开放七大实习专项,百度暑期实习值得冲吗
#
8597次浏览
115人参与
#
你的实习产出是真实的还是包装的?
#
14006次浏览
209人参与
#
找AI工作可以去哪些公司?
#
3645次浏览
82人参与
#
春招至今,你的战绩如何?
#
43829次浏览
383人参与
#
米连集团26产品管培生项目
#
11853次浏览
276人参与
#
从事AI岗需要掌握哪些技术栈?
#
3825次浏览
110人参与
#
机械/制造每日一题
#
91902次浏览
1491人参与
#
阿里笔试
#
167733次浏览
1204人参与
#
春招你拿到offer了吗
#
822305次浏览
9947人参与
#
应届生进小公司有什么影响吗
#
132663次浏览
1188人参与
#
长得好看会提高面试通过率吗?
#
17936次浏览
190人参与
#
学历对求职的影响
#
656082次浏览
4202人参与
#
应届生第一份工作最好去大厂吗?
#
143239次浏览
1214人参与
#
沪漂/北漂你觉得哪个更苦?
#
6816次浏览
119人参与
#
一张图晒出你司的标语
#
2334次浏览
35人参与
#
HR最不可信的一句话是__
#
3834次浏览
75人参与
#
AI时代,哪个岗位还有“活路”
#
7637次浏览
208人参与
#
职场新人体验
#
180304次浏览
1215人参与
#
工作丧失热情的瞬间
#
374878次浏览
2574人参与
#
什么专业适合考公
#
58464次浏览
303人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务