继续承接上一篇博客一、从Java对象头看synchronized锁的状态 先通过几个案例,从结果直观的展示锁是如何膨胀的 最后将锁的膨胀过程通过一张流程图展示出来 案例1(无锁,不可偏向状态) import org.openjdk.jol.info.ClassLayout; public class Demo1 { public static void main(String[] args) throws InterruptedException { A a = new A(); /// 理论上说这里应该是无锁状态 System.ou