background picture of the home page

冬天来了!

one apple a day, keep ...

不要错过

理解 Java 中的 synchronized 原理

synchronized 是 Java 并发编程中最常用的关键字。它的底层实现并不是一成不变的,而是会根据竞争情况逐步升级锁的状态,以兼顾性能和线程安全。本文将按照 锁升级的流程,逐步解析每个阶段的原理,并插入相关的知识点。 一、无锁阶段:对象头中的 Mark Word 在 HotSpot JVM

thumbnail of the cover of the post