技术栈

锁膨胀

一叶飘零_sweeeet
3 小时前
jvm·锁膨胀
深挖 JVM 锁膨胀底层:从无锁到重量级锁全链路拆解与高并发调优实战在JVM中,synchronized的锁状态完全存储在Java对象的对象头中,理解对象头的结构是拆解锁膨胀机制的前提。64位JVM默认开启压缩指针时,对象头由Mark Word(标记字段)和Klass Pointer(类型指针)两部分组成,数组对象还会额外存储数组长度。其中Mark Word是锁实现的核心,固定占用8字节,存储了对象的哈希码、分代年龄、锁状态、线程ID等核心信息。
我是有底线的