多线程(七) synchronized关键字

对象头结构布局、synchronized锁升级(偏向锁 → 轻量级锁 → 重量级锁)

多线程(六) 锁分类

锁作为并发共享数据,保证一致性的工具,在JAVA平台的实现

多线程(五) CAS

CAS在CPU的实现,以及Java对CAS的封装

多线程(四) volatile关键字

volatile关键字对共享变量可见性、有序性的保证

多线程(三) 生命周期和常用方法

线程七种状态以及转化、常用方法讲解

多线程(二) 并发编程三大特性

JMM在并发编程中,对共享变量读写的原子性、可见性、一致性

多线程(一) 基本概念

线程、进程、上下文切换等基础知识