Synchronized 优化
背景 大多数情况下,虽然你加了锁,但是大部分时间,加锁的代码只有一个线程执行,没有竞争 为了优化该情景,有了偏向锁 锁升级/锁膨胀 一个对象刚创建的时候是001 ,4s后(jvm可配置),新创建的刚刚那个类的对象都会是101,开启了偏向锁,不用4…
59 2023-02-21 去围观背景 大多数情况下,虽然你加了锁,但是大部分时间,加锁的代码只有一个线程执行,没有竞争 为了优化该情景,有了偏向锁 锁升级/锁膨胀 一个对象刚创建的时候是001 ,4s后(jvm可配置),新创建的刚刚那个类的对象都会是101,开启了偏向锁,不用4…
59 2023-02-21 去围观