首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-08 14:24
已编辑
南京邮电大学 Java
工作一年-华为OD-C++开发面经
1.背景23年毕业进了国企,做的上位机软件开发工程师,老是出差不喜欢,加上异地,就辞职了。后来小红书上看到栗栗的分享很详细,于是联系栗栗,每个流程都非常详细,有不懂的,栗栗都耐心解释,最终完成入职流程,好的hr也是必不可少的一个环节。2.机考栗栗会提供几个题库,找到适合自己的,然后就开始刷题,需要有数据结构的基础,以及适合自己的语言,我用的C++,刷了大概一百道题。机考的3个题目:空间占用的计算、计算数列位N的值、勇攀数字高峰3.综测栗栗会提供一些她收集的攻略,很详细,只要不前后矛盾,都没啥问题。4.HR面为啥面试和机考间隔了一个月多这么久,是因为技术面要手撕,我去刷力扣去了哈哈。准备差不多了...
面试问题记录
点赞
评论
收藏
分享
昨天 14:50
广西大学 算法工程师
快手 AI应用开发 二面
这个是5.11发的offer了,HR面和二面隔了10多天1. 自我介绍2. RAG 有没有解决大模型胡说八道的问题答案:RAG 只能缓解幻觉,不能彻底解决幻觉。RAG 的作用是把外部知识、业务文档、历史记录和实时数据作为上下文提供给模型,让模型减少依赖参数记忆。但如果召回错了、召回不全、chunk 切分不合理、rerank 排错、prompt 没约束好,模型仍然会基于错误证据生成错误答案。所以线上 RAG 不能只做“检索 + 拼 prompt + 生成”。必须做证据约束。比如在园区运维场景里,模型说“冷却塔水泵异常导致能耗升高”,就必须引用对应的告警记录、传感器曲线或历史工单。如果没有证据,只...
AI-Agent面试实战...
点赞
评论
收藏
分享
04-29 17:05
门头沟学院 Java
双非真的就是有案底吗
牛客上看到好多28届双非oc大厂日常 羡慕死了 学了一年 每天6-8小时没停过基本 双非就像有案底一样 投了一段时间 中小厂没一点声音 boss上也是大部分已读不回 就几个要简历 😭😭😭
tydou:
看运气,运气比实力重要()
双非有机会进大厂吗
点赞
评论
收藏
分享
05-07 11:06
重庆移通学院 C++
怎么都已读不回啊
这个简历很差吗😭😭😭为什么boss上根本不理我
点赞
评论
收藏
分享
05-11 19:52
已编辑
北京市石景山区业余大学 Java
快手一面
快四十分钟~1.实习项目拷打1,前面一个还好。问的挺深的,10min2.实习项目拷打2,这个是我太菜了,没了解全,一个优化接口 15min3.Agent框架的探讨 10min4.反问 5min---面试官人很好,给我项目两个点拷打的要寄了,也是自己没完全了解清楚,用AI写完,测完就结束了
查看3道真题和解析
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
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届实习投递记录
#
72131次浏览
804人参与
#
我是XXX,请攻击我最薄弱的地方
#
89136次浏览
614人参与
#
26届春招投递记录
#
10771次浏览
81人参与
#
这些公司卡简历很严格
#
107093次浏览
483人参与
#
AI让海力士市值突破9000亿美元
#
8794次浏览
110人参与
#
牛油的搬砖plog
#
205560次浏览
1327人参与
#
风评不好的公司,你会去吗?
#
154975次浏览
705人参与
#
哪一瞬间让你觉得“这班不如不上”
#
46610次浏览
278人参与
#
入职第四天,心情怎么样
#
56321次浏览
474人参与
#
中电科13所进度交流
#
6729次浏览
38人参与
#
产品面经
#
297240次浏览
2217人参与
#
我想象的工作vs实际工作
#
710118次浏览
5053人参与
#
什么专业适合考公
#
72198次浏览
435人参与
#
海信求职进展汇总
#
105668次浏览
424人参与
#
小厂实习有必要去吗
#
94102次浏览
447人参与
#
拼多多工作体验
#
61224次浏览
430人参与
#
总结:offer选择,我是怎么选的
#
296930次浏览
1591人参与
#
得物app工作体验
#
67267次浏览
119人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务