首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
暂无评论,快来抢首评~
相关推荐
02-02 11:55
滴滴_移动端研发工程师(准入职员工)
腾讯内推,腾讯内推码
腾讯IEG 后端开发实习面经流程很快,效率棒棒哒10.10投递,10.11日过初筛,约一面到10.13,10.16就结束hr面了,6天速通一面 10.13挑一个项目讲打开项目github看,对照源码问了些问题Redis 用过什么数据结构Reids怎么实现分布式锁10亿条消息去重说下去会好好看看我的github(开源贡献比较多)算法题二面 10.15聊了下项目一聊了下项目二gmp调度模型go gctcp可靠性有哪些机制大模型的原理兴趣爱好玩啥游戏(金铲铲,暗区突围,王者荣耀,皇室战争,总之腾讯游戏玩的雀实多,也充了不少钱其实)Hr面 10.16等offer中。。10.24 offer腾讯2027...
点赞
评论
收藏
分享
01-30 15:15
西安电子科技大学 Java
面试官提问:为什么表单提交不会出现跨域
这是之前面试的时候面试官提问的一道面试题。具体题目是:为什么表单提交不会出现跨域,而使用 Ajax 发送 post 请求时却会出现跨域的情况。那什么情况下会出现跨域:协议 + 域名 + 端口 三者只要有一个不一样,就会出现跨域。那为什么表单能够跨域发送请求,而 Ajax 却不能发送跨域请求归根结底:跨域是为了阻止用户读取到另一个域名下的内容而 Ajax 可以获取响应,但浏览器认为这不安全,所以拦截了响应但是表单并不会获取新的内容,所以可以发起跨域请求。前者是发送跨域请求给到后端,并不去接收服务器返回的信息后者是发送跨域请求给到后端,并接收服务器返回的信息那该如何解决跨域#方法一:使用 JSON...
我发现了面试通关密码
点赞
评论
收藏
分享
01-12 20:31
东北大学 Java
27届末9本简历不过
牛爷爷们,boss投递简历了20+了,只有字节给面了(处女面估计过不了😫),是项目有问题吗,还是不应当写上游戏服务器的项目,换项目有什么推荐的方向吗,如果要写项目的数据,面试官都会问哪些问题呀
冰炸橙汁_不做oj版:
虽然石凯说这大作业能用但是我感觉走java后端还是算了吧,项目一般放两个就行,建议到知识星球上找个项目把前两个换掉
点赞
评论
收藏
分享
01-30 16:51
清华大学 Java
除了java最推荐学python
除了 Java,我最推荐学习 Python。Python 语法简洁、易上手,非常适合快速实现想法。它在数据分析、人工智能、机器学习领域占据主流地位,同时在 Web 开发和自动化脚本方面也非常高效。学习 Python 不仅能扩展技术视野,还能在实践中快速提升解决问题的能力,是 Java 程序员进阶的理想选择。
除了Java,最推荐学什...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
美团50亿收购叮咚买菜,校招HC会变多吗
4185
2
...
阿里社招一面
3906
3
...
字节飞书测开日常oc,附上面经
2963
4
...
有了AI之后,程序员能不能干到65岁?
2649
5
...
AI大模型从业者聊Agent:附上学习路径
2282
6
...
字节日常实习三面 (已oc)
2008
7
...
字节的offer流程需要多久
1958
8
...
测开前景
1937
9
...
AI幻觉强度越来越大如何破局?
1740
10
...
关于面试的表达能力
1681
创作者周榜
更多
正在热议
更多
#
在大厂上班是一种什么样的体验
#
10020次浏览
127人参与
#
你认为工作的意义是什么
#
248997次浏览
1497人参与
#
我现在比当时_,你想录用我吗
#
8372次浏览
109人参与
#
为了减少AI幻觉,你注入过哪些设定?
#
4090次浏览
141人参与
#
程序员找工作至少要刷多少题?
#
17253次浏览
240人参与
#
机械人避雷的岗位/公司
#
43163次浏览
294人参与
#
一张图晒一下你的AI员工
#
4747次浏览
111人参与
#
论秋招对个人心气的改变
#
10155次浏览
154人参与
#
刚入职的你踩过哪些坑
#
6498次浏览
127人参与
#
AI Coding的使用心得
#
4361次浏览
99人参与
#
关于春招/暑期实习,你想知道哪些信息?
#
7100次浏览
119人参与
#
晒晒你司的新年福利
#
7994次浏览
104人参与
#
牛客AI体验站
#
6345次浏览
175人参与
#
12306一秒售罄,你抢到回家的票了吗?
#
1803次浏览
46人参与
#
总结:哪家公司面试体验感最差
#
92868次浏览
429人参与
#
程序员能干到多少岁?
#
8225次浏览
114人参与
#
你认为小厂实习有用吗?
#
117932次浏览
679人参与
#
柠檬微趣工作体验
#
14756次浏览
83人参与
#
互联网公司评价
#
485396次浏览
4109人参与
#
应届生进小公司有什么影响吗
#
118182次浏览
1158人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务