日期: 2022 年 2 月 8 日

1 篇文章

《Java并发编程的艺术》学习笔记(二) – synchronized 全解读
synchronized 全解读 Synchronized的特性 有序性 读读、写写、写读、读写 都是互斥的,只有一条线程拿到当前的锁,当前锁不释放,其他线程只能处于BLOCK状态,等待锁的释放,然后加入下一步的竞争 可见性 完全排他 原子性 本质上是线程互斥保证的原子性 可重入性 Synchronized锁升级 - Mark Word(32bit) Synchronized锁升级 - 偏向锁 至…