2021
08-06
08-06
详解JVM系列之对象的锁状态和同步
目录java对象头java中锁状态的变化偏向锁biasedlocking轻量级锁thinlock重量级锁三种锁状态的不同java对象头Java的锁状态其实可以分为三种,分别是偏向锁,轻量级锁和重量级锁。在JavaHotSpotVM中,每个对象前面都有一个class指针和一个MarkWord。MarkWord存储了哈希值以及分代年龄和标记位等,通过这些值的变化,JVM可以实现对java对象的不同程度的锁定。还记得我们之前分享java对象的那张图吗?javaObject对象的对象头大...
继续阅读 >