偏向锁的两次竞争

使用 synchronized() 时,括号中的对象就是我们所谓的 锁 其实真正的 锁 的信息,存在与括号中对象的对象头中 对象头的组成: 内容 说明 Mark Word 存储对象的 Hashcode、锁信息、分代年龄 Class Metadata Address 存储对象类型数据的指针 Array length 数组的长度(如果对象是数组的话) 主要看 MarkWord,它存放了锁信息,我们简化
相关文章
相关标签/搜索