锁的升级与对比
锁的升级与对比Java对象头锁的升级和比较偏向锁偏向锁的撤销关闭偏向锁轻量级锁轻量级锁加锁轻量级锁解锁锁的优缺点对比Java对象头在讨论锁的升级之前,我们首先先要了解一下Java对象头synochroized用的锁是存在Java对象头里的.如果是对象数组类型,则虚拟机用3个字宽存储对象头,如果对象是非数组类型,则用两字宽存储对象头.在32位虚拟机中,一字宽等于4字节,即32bit.Java对象头的长度长度内容说明32/64bitMark word存储对象的hashCode
原创
2020-08-09 17:53:24 ·
132 阅读 ·
0 评论