Java 并发编程-锁机制

94 阅读1分钟

1. 对象和对象头

1.1 对象结构

1.2 对象头结构

2. synchronized 关键字

2.1 原理

2.2 monitor 监视器/管程

2.3 性能问题

2.4 锁升级优化

2.4.1 无锁(无所优化或CAS)
2.4.2 偏向锁
2.4.3 轻量级锁
2.4.4 重量级锁

2.5 总结