思维导图

  • synchroized
    • 基本作用
      • 加锁代码块,只能一个线程访问
    • 基本用法
      • 修饰方法
      • 同步对象
      • 同步类
    • JVM 原理
      • 对象头
        • 布局
        • 偏向锁
        • 锁标志
      • 管程对象
        • 属性
        • 核心
          • _EntryList
          • _WaitSet
          • _Owner
      • 实现
      • 优化
        • 偏向锁
        • 自旋锁
        • 轻量级锁
        • 锁消除

延伸

  1. 深入理解Java并发之synchronized实现原理
  2. Java synchronized 详解