关注
synchronized 关键字就略微复杂了,也需要你回答不同版本下的实现原理(1.6与1.6 之后)1.6 之前采用重量级锁的方式,实际是利用操作系统的 mutex lock 指令,在对应代码块出入口位置添加monitor enter 和 monitor exit 来进行加锁解锁,而修饰方法时添加 ACC_synchronized 标志表明当前方法为同步方法。然后就说这个重量级锁可能引起的性能上面的问题,频繁的切换用户态和内核态会引起性能下降。所以 1.6 之后做了锁升级的优化。然后再介绍一下说一下锁的四种状态-无锁、偏向锁、轻量级锁、重量级锁,锁升级的流程。这个问题基本你就拿下了。
查看原帖
2 2
相关推荐
牛客热帖
更多
正在热议
更多
# 牛客新年AI问运 #
10835次浏览 148人参与
# 第一次面试 #
1072731次浏览 13736人参与
# 牛客AI体验站 #
17221次浏览 297人参与
# 投递几十家公司,到现在0offer,大家都一样吗 #
329192次浏览 2127人参与
# 你喜欢工作还是上学 #
89937次浏览 888人参与
# 被AI治愈的瞬间 #
91150次浏览 690人参与
# 有必要和同事成为好朋友吗? #
1856次浏览 34人参与
# 虾皮求职进展汇总 #
378389次浏览 2795人参与
# 百度求职进展汇总 #
667754次浏览 6293人参与
# 招聘要求与实际实习内容不符怎么办 #
169569次浏览 926人参与
# 如果不上班,你会去做什么 #
29483次浏览 466人参与
# 非技术岗薪资爆料 #
491480次浏览 3047人参与
# 你找工作的时候用AI吗? #
173842次浏览 893人参与
# 产品薪资爆料 #
159013次浏览 855人参与
# 你觉得什么岗位会被AI替代 #
41747次浏览 283人参与
# 考研失败就一定是坏事吗? #
222597次浏览 1543人参与
# 国企vs私企,你更想去? #
320178次浏览 2530人参与
# 我的求职精神状态 #
431948次浏览 3082人参与
# 秋招想进国企该如何准备 #
127609次浏览 620人参与
# 卷__卷不过你们,只能卷__了 #
42385次浏览 669人参与
查看10道真题和解析