首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
03-29 15:20
门头沟学院 测试开发
字节测试开发-数据平台部门一面凉经
自我介绍手撕:最长无重复字符的子序列(经典,字节最高频的一道题)询问上段实习为何离职针对简历上图片评测相关的工作讲解一下数据集清洗、打标怎么做的构建benchmark的标准有哪些?讲解一下基于agent skill做ui自动化的细节讲解一下一个需求完整的开发到上线流程。线上出问题是怎么解决的?第二段实习中代码行覆盖率怎么做的,有调用外部工具吗?反问:多久出后续。
点赞
评论
收藏
分享
03-31 21:03
北京理工大学 Java
高德java一面面经
上周二投的暑期实习,没想到周四就约面了,一边疯狂准备一边拖,终于今天完成了自己的第一面。前面问了十几分钟agent项目,后面回到java部分。HashMap 的底层实现是什么?是线程安全的吗?HashMap 会有死循环问题吗?如果要用线程安全的数据结构,有什么替代方案?synchronized 的底层实现大概是怎么样的?线程锁锁的到底是什么?ThreadLocal 有了解吗?大概是怎么回事?ThreadLocal 在什么场景下会用到?在你的项目中,有用到 ThreadLocal 吗?Redis 常见的数据结构有哪些?ZSet 和 Set 的底层实现有了解吗?缓存雪崩、穿透、击穿分别是怎么回事?...
查看25道真题和解析
点赞
评论
收藏
分享
03-09 13:24
青岛工学院 测试开发
面试又没啦???
本来下午都要面试了,提前一周约好了面试,现在有把我踹了???真服了
程序员小白条:
有些离大谱的公司是这样的
点赞
评论
收藏
分享
不愿透露姓名的神秘牛友
03-19 10:38
看到网传的丁老板这个图片,简直要笑死
rt 不知道是真的假的丁老板 太难绷了
实力求职者:
真的绷不住了,第一张霸总人设,第二张求生欲拉满
点赞
评论
收藏
分享
昨天 08:27
已编辑
蚌埠坦克学院 嵌入式软件开发
很多隐形招聘歧视都是学历
很多隐形的招聘歧视,其实都指向学历。它不被明说,却在筛选简历时悄然发生。一纸文凭成了门槛,让能力尚未被看见的人被提前淘汰。学历固然重要,但不应成为唯一标准。真正有价值的,是持续学习的能力与解决问题的实力,而不是被标签简单定义。
你见过哪些招聘隐形歧视?
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
双非春秋招3月总结与收获
6098
2
...
4.2字节后端一面
4278
3
...
美团暑期二面,横向挂
4048
4
...
恒生电子笔试已燃尽
3672
5
...
26年最值得冲的产品项目是什么?一个过来人的大实话
3024
6
...
2026 产品岗春招|这种「稀缺管培生」该怎么准备?
2974
7
...
银行老学长带来点春招信息差
2751
8
...
恒生电子笔试
2651
9
...
28届双非本腾讯开发实习oc
1824
10
...
快手后端oc
1534
创作者周榜
更多
正在热议
更多
#
面试被问到不会的问题,你怎么应对?
#
23772次浏览
587人参与
#
牛友的志愿填报指南
#
62738次浏览
479人参与
#
厦门银行科技岗值不值得投
#
15443次浏览
355人参与
#
你觉得大几开始实习最合适?
#
27607次浏览
268人参与
#
uu们,春招你还来吗?
#
61682次浏览
696人参与
#
你见过哪些招聘隐形歧视?
#
23088次浏览
196人参与
#
招商银行数字金融训练营
#
106689次浏览
917人参与
#
面试中,你被问过哪些奇葩问题?
#
95453次浏览
1221人参与
#
学历VS实习,哪个更重要?
#
1263次浏览
37人参与
#
你都用vibe coding做过什么?
#
20370次浏览
772人参与
#
AI Coding实战技巧
#
14739次浏览
292人参与
#
哔哩哔哩笔试
#
34923次浏览
142人参与
#
如果人生可以debug你会改哪一行?
#
12304次浏览
157人参与
#
海康威视求职进展
#
132178次浏览
551人参与
#
你现在一天AI几次?
#
12645次浏览
126人参与
#
机械人你觉得今年行情怎么样?
#
7814次浏览
96人参与
#
面试紧张时你会有什么表现?
#
33670次浏览
201人参与
#
Claude Code泄露源码
#
14682次浏览
200人参与
#
做完笔试后你收到面试了吗?
#
24959次浏览
214人参与
#
恒生电子笔试
#
20798次浏览
156人参与
#
Vibe Coding 会干掉初级岗位吗?
#
21710次浏览
218人参与
#
机械人,签完三方你在忙什么?
#
83755次浏览
265人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务