关注
synchronized 关键字就略微复杂了,也需要你回答不同版本下的实现原理(1.6与1.6 之后)1.6 之前采用重量级锁的方式,实际是利用操作系统的 mutex lock 指令,在对应代码块出入口位置添加monitor enter 和 monitor exit 来进行加锁解锁,而修饰方法时添加 ACC_synchronized 标志表明当前方法为同步方法。然后就说这个重量级锁可能引起的性能上面的问题,频繁的切换用户态和内核态会引起性能下降。所以 1.6 之后做了锁升级的优化。然后再介绍一下说一下锁的四种状态-无锁、偏向锁、轻量级锁、重量级锁,锁升级的流程。这个问题基本你就拿下了。
查看原帖
2 2
相关推荐

点赞 评论 收藏
分享

点赞 评论 收藏
分享

点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 国企是理工四大天坑的最好选择吗 #
13249次浏览 94人参与
# 如果可以,你希望哪个公司来捞你 #
99120次浏览 409人参与
# leader认为你工作不认真怎么办 #
30006次浏览 132人参与
# 如果公司给你放一天假,你会怎么度过? #
16569次浏览 127人参与
# 三一重工求职进展汇总 #
14545次浏览 66人参与
# 我的国央企投递进展 #
46041次浏览 287人参与
# 机械人,你被简历秒挂的企业有哪些? #
42497次浏览 280人参与
# 通信/硬件公司求职体验 #
123911次浏览 865人参与
# 总结:哪家公司面试体验感最差 #
60653次浏览 276人参与
# 你认为小厂实习有用吗? #
30780次浏览 349人参与
# 我和mentor的爱恨情仇 #
58201次浏览 350人参与
# 哪一瞬间觉得自己长大了 #
14562次浏览 339人参与
# 说说你知道的学历厂 #
62268次浏览 376人参与
# 你找工作的时候用AI吗? #
28175次浏览 346人参与
# 秋招最大的收获是什么? #
37017次浏览 311人参与
# 技术岗笔试题求解 #
78042次浏览 1012人参与
# OPPO求职进展汇总 #
662410次浏览 5036人参与
# 面试尴尬现场 #
46219次浏览 305人参与
# 计算机有哪些岗位值得去? #
22789次浏览 218人参与
# 下班后的时间你怎么安排 #
14135次浏览 193人参与