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)微信扫码登录