syncronized由于资源竞争激烈升级为重量级锁之后,如果资源竞争高峰过去之后,会进行自动降级吗?

syncronized由于资源竞争激烈升级为重量级锁之后,如果资源竞争高峰过去之后,会进行自动降级吗?

syncronized由于资源竞争激烈升级为重量级锁之后,如果资源竞争高峰过去之后,会进行自动降级吗?也就是重量级锁->轻量级锁->偏向锁,有这样的机制吗?还是说一旦升级成重量级锁,以后就一直都是重量级锁了,哪怕后面变成了单线程访问,也还是要通过操作系统进行上下文切换。

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

您好,为了提高获得锁和释放锁的效率,锁可以升级,但不能降级。

不过一旦解锁后,是可以从开始再去升级的。


之前的回复可能有点问题。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师