Synchronized锁的升级

Java对象头 Synchronized用的锁是存在java对象头里的。如果对象是数组,虚拟机则使用三个字宽(Word)存储对象头,如果是非数组类型则用2个字宽存储,在32位虚拟机 1个字宽=4个字节 32位jvm java对象头的存储结构 锁状态 25bit 4bit 1bit 2bit 23bit 2bit   是否是偏向锁 锁标志位 无锁状态 对象的hashCode 对象分代年龄 0 01
相关文章
相关标签/搜索