(面经总结)一篇文章带你深入剖析 synchronized 的底层原理

文章目录

    • 一、synchronized 的基本用法
    • 二、synchronized 的底层实现原理
      • 1. 同步块的底层原理分析
      • 2. 同步方法的底层原理分析
    • 四、总结

一、synchronized 的基本用法

可参考:一篇文章带你搞定 Java 中同步概念
可参考:一篇文章带你深入了解多线程中的线程组,守护线程,线程优先级,synchronize

synchronized 与 volatile 的最大区别在于原子性,volatile 不具备原子性

可参考:一篇文章带你深入了解 volatile 与 Java 内存模型(JMM)- 原子性、可见性、有序性

二、synchronized 的底层实现原理

你可能感兴趣的:(java,开发语言,synchroized)