Advertisement

Java共享机制及其相关的同步关键字(如synchronized)与锁相关的分类

阅读量:

文章结构概述

  • 1.共享机制引发的问题
      • 1.1 临界区域 Critical Section
      • 1.2 竞争状态 Race Condition
    • 2. synchronized语法结构及其理解

      • 2.1 在方法上应用 synchronized
    • 3.变量在多线程环境下的安全性分析

      • 3.1 成员变量与静态变量是否具备线程安全性?
      • 3.2 局部变量是否具备线程安全性?
        • 3.2.1 对局部变量线程安全性的分析
    • 4.Monitor机制

      • 4.1 Java对象头结构
      • 4.2 Monitor概念解析
    • 5.synchronized实现原理

      • 5.1 轻量级锁机制

      • 5.2 锁的膨胀过程

      • 5.3 自旋优化策略

      • 5.4 偏向锁机制

        • 5.4.1 偏向状态描述
        • 5.4.2 偏向锁的撤销过程
          • 5.4.2.1 撤销-调用对象hashCode方法
      • 5.4.2.3 撤销-其他线程访问对象实例

      • 5.4.2.4 撤销-调用wait/notify方法

        • 5.4.3 批量重偏向操作
        • 5.4..批量撤销操作

全部评论 (0)

还没有任何评论哟~