请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于「轻量级锁调用了 wait 与 notify 方法后还是轻量级锁吗」

老师您好,关于这个问题,我没有想到答案。但是我搜索查询后得到一个回答:

重量级锁,是使用 ObjectMonitor 对象来实现的,它的底层使用的是操作系统的互斥量。而 wait 和 notify,也是基于 ObjectMonitor 来实现的,所以如果调用了wait/notify方法,就直接膨胀成重量级锁。

不知道这个回答是否正确,还请老师解答一下。

正在回答

1回答

轻量级锁调用了wait方法或者notify方法后,会先膨胀我重量级锁,这与wait和notify机制的实现方式有关,

必须持有monitor,monitor采用的ObjectMonitor实现

你找到的回答说的没错

1 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信