首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
今天 13:45
门头沟学院 嵌入式软件工程师
秋招春招面了 20 家左右大厂后,我总结了 5 点嵌入式面试经验
秋招加春招,前前后后面了差不多 20 家公司,岗位主要是嵌入式软件开发、Linux 驱动、底层软件和部分车载方向。一路面下来,最大的感受就是,嵌入式面试真的很容易让人产生错觉:准备的时候觉得自己都会,真正进面之后才发现,很多知识点其实只是“看过”,还远远没到“能讲清、能展开、能抗追问”的程度。下面这 5 点,是我这段时间最真实的总结。1. 八股一定要背,但更重要的是“理解版八股”嵌入式面试离不开八股,这个是事实。C 语言、指针、内存分区、volatile、static、const、结构体对齐、大小端、中断、线程/任务调度、锁、信号量、死锁、I2C/SPI/UART、Linux 进程线程、虚拟内...
点赞
评论
收藏
分享
今天 11:35
门头沟学院 Java
救命!简历在面试当场被戳穿
前几天面试的时候,因为想让实习经历好看点,硬着头皮说了一句大话,结果面试被面试官当场追问,直接翻车,尴尬到想找地缝钻进去!就是那句“熟练使用LangChain搭建AI项目”,其实我就跟着教程做过一个最简单的demo,连核心逻辑都没吃透,纯纯凑数的,写在简历上的时候就贼心虚,就怕被问到。结果真的怕啥来啥啊,昨天面试,面试官看完简历直接问我,“你用LangChain搭项目的时候,怎么解决Tool Calling的冲突问题?” 我瞬间懵了,支支吾吾说不出来,脸一下子就红了。最后只能老实交代,说自己只是初步接触,还没深入研究,面试官也没为难我,但我能感觉到,他看我的眼神都变了,估计这次面试又凉了。真的...
你简历上最心虚的一句话
点赞
评论
收藏
分享
04-15 13:42
四川大学 Java
菜鸟想找实习,这个简历能找到吗😅
蹲蹲offerrr:
快投吧,有点晚现在
点赞
评论
收藏
分享
03-10 14:56
中国人民大学 Java
27怎么能找到实习
求大佬们拷打简历,投了好多简历了,基本上都没面
27届求职交流
点赞
评论
收藏
分享
04-16 08:57
广西大学 算法工程师
美团 AI应用开发 二面
1. 你现在做的系统如果让我一句话理解,它解决的核心问题是什么2. 如果让你重新设计这套系统,你会先拆哪几个边界,而不是先画微服务图先拆交易主链路和旁路能力。主链路只保留强约束动作,比如下单、库存冻结、支付确认、履约状态推进;旁路能力像风控、推荐、画像、报表、运营分析都要尽量异步化。再往下拆数据边界,订单事实、库存事实、支付事实不能混成一张万能表。最后才是服务边界,因为很多系统不是服务没拆好,而是业务一致性边界一开始就画错了。3. 一套交易系统里,什么地方最容易被误判成“性能问题”,其实是模型设计问题最典型的是状态字段过载。很多系统把几十种业务状态塞进一个 status,然后所有查询、补偿、回...
AI-Agent面试实战...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
26
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
没个“能打”的项目,简历关都过不去
4.6W
2
...
刷了3段实习,我发现90%的“金融科技项目”都是假的
7282
3
...
恒生电子春招
6257
4
...
学院二本圆梦字节,提前结束暑期啦
5434
5
...
腾讯云智一面
4744
6
...
28 届双非蒟蒻的第一段小厂实习之路
3782
7
...
b站主站前端日常二面
3269
8
...
招银资料审查
3095
9
...
整租的实习生全被干掉了...
3095
10
...
offer帮选
2991
创作者周榜
更多
正在热议
更多
#
你的实习产出是真实的还是包装的?
#
63069次浏览
536人参与
#
第一份工作应该选择高薪还是大平台
#
220403次浏览
1036人参与
#
华泰星战营,提前锁定校招offer
#
2173次浏览
188人参与
#
考公VS就业,你怎么选?
#
99833次浏览
521人参与
#
卷__卷不过你们,只能卷__了
#
59788次浏览
755人参与
#
小红书求职进展汇总
#
238383次浏览
1397人参与
#
校招第一份工作你干了多久?
#
150028次浏览
630人参与
#
商战,最累的是我们
#
31594次浏览
98人参与
#
大疆求职进展汇总
#
699676次浏览
4351人参与
#
哪些公司对双非友好
#
229797次浏览
1234人参与
#
AI时代还有必要刷leetcode吗?
#
48308次浏览
569人参与
#
格力求职进展汇总
#
213453次浏览
1276人参与
#
字节7000实习来了,你投了吗?
#
43405次浏览
335人参与
#
想从事Agent应该学习哪些技术?
#
14043次浏览
388人参与
#
大学生该如何认清当下的就业环境?
#
165940次浏览
908人参与
#
海康威视求职进展
#
134566次浏览
555人参与
#
26届春招投递记录
#
4852次浏览
49人参与
#
工作中,努力重要还是选择重要?
#
285872次浏览
2586人参与
#
HR面都在聊什么?
#
21584次浏览
236人参与
#
有哪些公司在面试时考察AICoding?
#
27189次浏览
436人参与
#
正在春招的你,也参与了去年秋招吗?
#
394615次浏览
2712人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务