java吧 关注:1,290,789贴子:12,818,688
  • 8回复贴,共1

轻量级锁在解锁的时候为什么会出现失败的情况?

只看楼主收藏回复


CAS解锁失败那不是意味着对象头里面的锁指针被人改过了?怎么可能会出现这种情况,要是有轻量级锁早膨胀成重量级了。


IP属地:四川1楼2022-06-17 13:41回复
    而且这里还是用的“唤醒被挂起的线程”,我记得多线程抢占锁应该会被阻塞而不是挂起吧。


    IP属地:四川2楼2022-06-17 13:43
    回复
      2025-12-11 16:03:31
      广告
      不感兴趣
      开通SVIP免广告
      来个懂哥解释一下


      IP属地:四川3楼2022-06-17 13:44
      回复
        重开吧


        来自Android客户端4楼2022-06-17 14:03
        回复
          cas是乐观的,你要理解这句话


          IP属地:日本来自Android客户端5楼2022-06-17 14:07
          回复
            我知道了,在解锁前这货就已经膨胀了捏,早就不能被称作是轻量级锁了,被文字误导了


            IP属地:四川6楼2022-06-17 14:12
            回复
              偏向锁原来早就被废弃了啊,好似


              IP属地:四川7楼2022-06-17 14:20
              回复
                好强啊,应届生表示没见过


                IP属地:湖南来自Android客户端8楼2022-06-17 15:03
                收起回复