java对象 包括对象头(mark word(8 byte,),klass word(4 byte)),对象的实例数据,对齐字节 在mark word中,hashcode占56位。这里需要认真分析Mark Word信息。 根据对象状态可分为无锁状态,加锁状态,GC标记状态,如下图。 最后一个为重量级锁 性能对比,单位为毫秒,数字做参考。