关注
synchronized 关键字就略微复杂了,也需要你回答不同版本下的实现原理(1.6与1.6 之后)1.6 之前采用重量级锁的方式,实际是利用操作系统的 mutex lock 指令,在对应代码块出入口位置添加monitor enter 和 monitor exit 来进行加锁解锁,而修饰方法时添加 ACC_synchronized 标志表明当前方法为同步方法。然后就说这个重量级锁可能引起的性能上面的问题,频繁的切换用户态和内核态会引起性能下降。所以 1.6 之后做了锁升级的优化。然后再介绍一下说一下锁的四种状态-无锁、偏向锁、轻量级锁、重量级锁,锁升级的流程。这个问题基本你就拿下了。
查看原帖
2 2
相关推荐
10-22 18:33
门头沟学院 Web前端 点赞 评论 收藏
分享
09-16 14:01
井冈山大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 我来点评面试官 #
6261次浏览 52人参与
# 实习教会我的事 #
37088次浏览 320人参与
# 京东开奖 #
441967次浏览 2489人参与
# 今年秋招是回暖还是遇冷 #
14317次浏览 88人参与
# 如果不考虑收入,你最想做什么工作? #
36456次浏览 225人参与
# 你实习是赚钱了还是亏钱了? #
15479次浏览 152人参与
# 商战,最累的是我们 #
24726次浏览 91人参与
# 京东工作体验 #
17267次浏览 104人参与
# 同bg的你秋招战况如何? #
163715次浏览 953人参与
# 教师节,你送祝福了吗 #
9577次浏览 71人参与
# 用一句话形容你的团队氛围 #
9354次浏览 115人参与
# 秋招开始捡漏了吗 #
52754次浏览 361人参与
# 三一重工求职进展汇总 #
21647次浏览 82人参与
# 找工作八股要背到什么程度? #
8605次浏览 143人参与
# 考研人,我有话说 #
150500次浏览 1199人参与
# 硬件人,你被哪些公司给挂了 #
68993次浏览 932人参与
# 58同城求职进展汇总 #
38912次浏览 260人参与
# 你找工作是从容有余 or 匆忙滚爬? #
5520次浏览 64人参与
# 华为存储OD事变 #
144167次浏览 724人参与
# 上班后,才发现大学__白学了 #
8960次浏览 57人参与
# 大学生该如何认清当下的就业环境? #
107885次浏览 636人参与
查看14道真题和解析