Synchronized的刨析

发布于 2022-02-24

一,多线程的三大问题和Synchronized的解决 可见性 原子性 有序性 一,三大问题 一,可见性 可见性(Visiblity …


Java对象布局

发布于 2022-02-23

在JVM中对象在内存中的布局分为三块区域: 对象头 实例数据 对齐数据 对象头分类: instanceOopDesc:普通类型数据 …


ThreadLocal线程局部变量

发布于 2022-02-11

 多线程的三大特征: 原子性:即一个操作或者多个操作要么全部执行并且执行的过程不会被其他因素打断 可见性:可见性是指当多个线程访问 …


Java volatile(MESI)

发布于 2020-05-13

volatile是基于缓存一致性协议的保证多线程下的有序性和可见性的关键字(修饰类成员变量和类静态成员变量),volatile在J …


jmm内存模型

发布于 2020-05-11

CPU模型图 http://wql.luoqin.ltd/wp-content/uploads/2020/05/cpu.png J …