首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
镜花☆水月1
2017-09-18 09:38
华东交通大学 Java
关注
已关注
取消关注
问个问题,公平锁和非公平锁
公平锁获取锁的线程类似于先进先出队列,而非公平锁获取的锁不是有序的,可能会有“插队”现象,为什么效率上非公平锁要高,百度说公平锁会造成线程上下文的切换次数增加,怎么理解这个
提示
全部评论
推荐
最新
楼层
已删除
我的理解是如果A,B竞争资源,然后A获得资源,B阻塞。A完成后释放资源,B被唤醒,但是这个唤醒需要时间,C的话现在处于就绪状态,如果是非公平的话C就可以在B唤醒期间直接获得对象然后完成任务,之后B再继续。
点赞
回复
分享
发布于 2017-09-18 09:56
Dubsh
阿里巴巴_优酷_高级开发工程师
楼上基本正解,对于非公平锁:“同步队列”中的每个Node始终自旋地CAS竞争同步状态;对于公平锁:“同步队列”中的每个Node,当检测到它的pre不是队列头节点时就await()了,当队列头结点任务完成后,会执行signal()唤醒它的next节点
点赞
回复
分享
发布于 2017-09-19 10:18
Sunde
北京工业大学 Java
AQS源码上体现的是,在尝试获取锁的时候,公平锁一定要获取clh队列的头节点指向的线程,而非公平锁则没有这个判断条件,所以公平锁当然效率相对要低啦。
点赞
回复
分享
发布于 2017-09-19 10:02
暂无评论,快来抢首评~
相关推荐
04-13 16:09
浙江工业大学 Java
28届Java后端
投了几百家,发了好几份简历,没面试,大佬们能解答一下是什么原因吗?
点赞
评论
收藏
分享
04-12 12:07
广西大学 算法工程师
美团 AI应用开发 一面
1. 做一下自我介绍2. 如果一个核心链路已经同步调用很多下游了,为什么还要引入消息队列,而不是继续堆线程池消息队列真正解决的不是“异步”两个字,而是削峰、解耦、容错和流量治理。同步链路堆线程池只能把等待成本从调用方挪到自己进程里,并不能改变系统容量边界;一旦下游抖动,请求会在调用链上层层堆积,最终把连接池、线程池和网关超时一起拖崩。引入 MQ 后,主链路可以只做核心事务,非核心逻辑异步化,下游能力不足时也能通过堆积和消费速率控制做缓冲。不过 MQ 不是银弹,如果业务要求强一致、低延迟、同步结果可见,盲目异步反而会把复杂度转移到补偿和状态机里。3. 从生产端到消费端,怎么把“消息不丢”这件事讲...
AI-Agent面试实战...
点赞
评论
收藏
分享
03-23 23:00
黄淮学院 Java
这些题刷完能不能拿五千一个月
点赞
评论
收藏
分享
04-12 12:42
广西大学 算法工程师
淘天 AI Agent开发 一面
1. 自我介绍2. 多阶段 RAG 里同时使用 BM25 和向量召回,混合检索策略通常怎么设计混合检索的关键不是把两路结果简单拼起来,而是根据问题类型决定两路召回各自承担什么角色。BM25 对精确术语、错误码、接口名、字段名、版本号这类关键词命中很强,向量召回则更擅长语义改写、口语化表达和抽象问题。真正稳定的设计一般是先并行召回,再做去重、融合、重排,最后再进入上下文构建阶段。如果问题本身是“精确定位型”,比如某个报错码、类名、接口路径,BM25 权重通常更高;如果问题是“意图表达型”,比如用户用自然语言描述故障现象,向量召回的权重会更高。工程里比较常见的是先取两路 topk,再用 RRF 或...
AI-Agent面试实战...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
厦门银行AI面试面经
7482
2
...
感谢腾讯!双非本暑期成功上岸💪
2943
3
...
快手Java日常实习一面
2501
4
...
字节AI应用开发一面拷打1h🤯
2050
5
...
腾讯云智415暑期一面纯八股!
1975
6
...
因为不主动加班被裁了
1840
7
...
面试官角度谈谈还要刷力扣吗
1819
8
...
网易客户端实际等待开奖
1685
9
...
4.16 滴滴一面
1594
10
...
华为暑期实习
1476
创作者周榜
更多
正在热议
更多
#
AI时代还有必要刷leetcode吗?
#
33503次浏览
429人参与
#
大学生该如何认清当下的就业环境?
#
162118次浏览
884人参与
#
有哪些公司在面试时考察AICoding?
#
18692次浏览
346人参与
#
运营来爆料
#
98751次浏览
508人参与
#
HR面都在聊什么?
#
13261次浏览
162人参与
#
美团开奖
#
407653次浏览
1805人参与
#
26届春招投递记录
#
3539次浏览
42人参与
#
百度工作体验
#
325296次浏览
2247人参与
#
想从事Agent应该学习哪些技术?
#
8174次浏览
279人参与
#
实习学到最有价值的工作习惯
#
69553次浏览
551人参与
#
OPPO求职进展汇总
#
808841次浏览
5441人参与
#
校招生月薪1W算什么水平
#
143332次浏览
492人参与
#
你觉得什么岗位会被AI替代
#
57119次浏览
371人参与
#
从投递到OC,你用了多久
#
23189次浏览
238人参与
#
什么人最适合大厂?
#
12429次浏览
132人参与
#
父母问你工作找得怎么样,怎么回
#
22621次浏览
281人参与
#
哪些公司面试还在问八股?
#
13610次浏览
123人参与
#
许愿池
#
373732次浏览
2921人参与
#
我与AI的日常
#
3238次浏览
16人参与
#
我的求职进度条
#
1109903次浏览
8021人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务