对象头具体包括

 

 因为偏向锁是没有位置存放hashcod 的 因此在调用锁对象的Object.hash()或者System.identity.HashCode()方法会导致偏向锁或轻量锁升级

无锁状态则存放在markward里

重量锁monitor 中

 

posted @ 2022-04-27 10:36  花心大萝卜li  阅读(33)  评论(0)    收藏  举报