首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-31 22:03
郑州大学 Java
在被吊着,我很想舔
本来不想发了,但实在很郁闷,今天补了一些昨天面过之后的短板看完有同公司大佬当天上午面下午就约面但也有不过的立马发感谢信的我是昨天下午面完,今天一天无约面,官网显示在流程还在泡,可能在横向,也不发感谢信这次面的还行,但还是被深挖问了几个地方,虽然自己有想法但答的四四五五的,因为有些猜的不算准评价为知识广度是被认可的,但是深问就不太行,废话谁能想到问这么深,也不是,主要没遇见过标准答案,就比如滑动窗口为什么过时?没办法保证频率吗?窗口小了能保证那为什么不如令牌桶?rocketmq三层锁重平衡,那什么时候会重平衡新增删除还有啥?没反应过来,导致重复消费还导致啥?应该乱序,但没仔细看过只答了乱序没说问...
查看11道真题和解析
点赞
评论
收藏
分享
04-02 17:27
已编辑
兰州大学 GIS工程师
京东零售-平台产品与研发中心-4.2一面
部门做的业务是AOI和POI相关的高并发LBS,面试前复习了一下八股和项目,还看了几个京东零售的面经,结果全程在问我高并发点、线、面计算之类的(可能是因为我是地信专业简历上带了个GIS项目),怎么和别人的面经不一样啊呜呜呜1.自我介绍(本人一段GIS后端的单体项目实习,完全没有接触过高并发下的LBS,还有两个项目,一个RAG,一个仿12306)2.详细说一下你们的空间查询是怎么做的3.也就是画了一个围栏之后,查围栏里面的点,那你知道怎么判断一个点在不在围栏内吗,包含函数的原理是什么4.那你了解空间索引吗5.那Geohash或者四叉树你了解过吗6.墨卡托投影呢7.(假设场景)如果在高并发场景下,...
查看21道真题和解析
点赞
评论
收藏
分享
03-22 16:43
西北工业大学 Java
谁能告诉我后端还能干几年
现在AI这么恐怖,毕业26,能干到30吗?暑期实习也找不到,感觉快进斩杀线了啊
钱嘛数字而已:
拖拉机被发明出来之后,就不需要农民了吗?农民还是需要的,但不需要这么多了,另外对农民的要求也变高了,需要会开拖拉机。
点赞
评论
收藏
分享
04-01 10:38
门头沟学院 Java
有滴滴26届校招生群吗
有滴滴26届校招生群吗,base杭州
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
春招面了四十多场,焚绝在此
9359
2
...
AIcoding上线了!你确定不来刷刷?
9244
3
...
4.1 美团后端暑期实习面经
4991
4
...
双非春秋招3月总结与收获
4114
5
...
恒生电子笔试已燃尽
3450
6
...
字节暑期凉经
2521
7
...
快手Java暑期一面 30分钟最速传说
2377
8
...
美团暑期二面,横向挂
2369
9
...
4.2字节后端一面
2255
10
...
银行老学长带来点春招信息差
2164
创作者周榜
更多
正在热议
更多
#
面试被问到不会的问题,你怎么应对?
#
18089次浏览
406人参与
#
uu们,春招你还来吗?
#
57709次浏览
533人参与
#
厦门银行科技岗值不值得投
#
15006次浏览
352人参与
#
你见过哪些招聘隐形歧视?
#
18735次浏览
159人参与
#
你都用vibe coding做过什么?
#
15733次浏览
638人参与
#
你觉得大几开始实习最合适?
#
21260次浏览
219人参与
#
招商银行数字金融训练营
#
105772次浏览
915人参与
#
面试中,你被问过哪些奇葩问题?
#
93887次浏览
1086人参与
#
虹软科技求职进展汇总
#
16581次浏览
138人参与
#
供应链/物流校招攻略
#
12312次浏览
218人参与
#
AI Coding实战技巧
#
10366次浏览
238人参与
#
恒生电子笔试
#
19577次浏览
154人参与
#
影石Insta360求职进展汇总
#
183766次浏览
1376人参与
#
做完笔试后你收到面试了吗?
#
21095次浏览
204人参与
#
你现在一天AI几次?
#
8522次浏览
109人参与
#
学历VS实习,哪个更重要?
#
343次浏览
18人参与
#
Vibe Coding 会干掉初级岗位吗?
#
16559次浏览
200人参与
#
面试吐槽bot
#
186453次浏览
911人参与
#
大厂实习和小厂实习最大的区别是什么?
#
34501次浏览
244人参与
#
如果人生可以debug你会改哪一行?
#
7856次浏览
126人参与
#
Claude Code泄露源码
#
12042次浏览
156人参与
#
找工作中的小确幸
#
87519次浏览
467人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务