Java3yのsynchronized
一、 Monitor 概念 1、 Java 对象头(重点)
对象头
对象头包含两部分:运行时元数据(Mark Word)和类型指针 (Klass Word)
运行时元数据哈希值(HashCode),可以看作是堆中对象的地址GC分代年龄(年龄计数器)(用于新生代from/to区晋升老年代的标准, 阈值为15)- 锁状态标志 (用于JDK1.6对synchronized的优化 -> 轻量级锁)
- 线程持有的锁
- 偏
Java3yのsynchronized
一、 Monitor 概念 1、 Java 对象头(重点)
对象头
对象头包含两部分:运行时元数据(Mark Word)和类型指针 (Klass Word)
运行时元数据
哈希值(HashCode),可以看作是堆中对象的地址GC分代年龄(年龄计数器) (用于新生代from/to区晋升老年代的标准, 阈值为15)
微信扫码登录