Synchronized与三种锁态

1 对象头与锁 要了解Synchronized的锁,必须知道对象头是怎么回事。所以这个锁就保存在对象头中。Hotpot虚拟机的对象头分两部分信息,第一部分用于存储对象自身的运行时数据,如HashCode,GC分代年龄等,这部分数据长度在32位和64位虚拟机中分别为32bit和64bit,它又称为“MarkWord”,它是实现锁的关键。另外一部分就是用于存储指向方法区对象类型数据的指针,若是是数组的
相关文章
相关标签/搜索