关注
synchronized 关键字就略微复杂了,也需要你回答不同版本下的实现原理(1.6与1.6 之后)1.6 之前采用重量级锁的方式,实际是利用操作系统的 mutex lock 指令,在对应代码块出入口位置添加monitor enter 和 monitor exit 来进行加锁解锁,而修饰方法时添加 ACC_synchronized 标志表明当前方法为同步方法。然后就说这个重量级锁可能引起的性能上面的问题,频繁的切换用户态和内核态会引起性能下降。所以 1.6 之后做了锁升级的优化。然后再介绍一下说一下锁的四种状态-无锁、偏向锁、轻量级锁、重量级锁,锁升级的流程。这个问题基本你就拿下了。
查看原帖
2 2
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你实习是赚钱了还是亏钱了? #
30479次浏览 241人参与
# 2022毕业即失业取暖地 #
116578次浏览 705人参与
# 联影求职进展汇总 #
51363次浏览 325人参与
# 用一句话形容你的团队氛围 #
18588次浏览 179人参与
# CVTE求职进展汇总 #
23135次浏览 319人参与
# 你找工作是从容有余 or 匆忙滚爬? #
12118次浏览 94人参与
# 京东开奖 #
471404次浏览 2679人参与
# 哪些公司校招卡第一学历 #
220334次浏览 776人参与
# 牛客租房专区 #
122965次浏览 1347人参与
# 机械人与华为的爱恨情仇 #
137423次浏览 1012人参与
# 海康威视工作体验 #
45729次浏览 157人参与
# 腾讯音乐求职进展汇总 #
136166次浏览 1005人参与
# 嵌入式岗知多少 #
58807次浏览 548人参与
# 联影医疗求职进展汇总 #
6212次浏览 25人参与
# 毕业论文进行时 #
6851次浏览 81人参与
# 同bg的你秋招战况如何? #
174768次浏览 1021人参与
# 找实习你看重大厂光环还是业务方向 #
41604次浏览 164人参与
# 58同城求职进展汇总 #
40279次浏览 263人参与
# 我来点评面试官 #
16663次浏览 114人参与
# 面对逼签的应对技巧 #
7200次浏览 37人参与
# 扒一扒那些奇葩实习经历 #
126852次浏览 1100人参与
海康威视公司福利 1182人发布