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)
还没有任何评论哟~
