2021年08月14日 课堂笔记
多线程
操作系统
并行计算
并发
进程与线程
实现线程
方式1:继承Thread
方式2:实现Runable接口
线程状态及转换
线程调度
线程让步
线程同步
JVM内置锁机制
同步代码块
1 | synchronized (锁对象) { |
Object里面有锁标志位,当锁标志位为1的时候,表示被占用,当锁为0时时,表示可用。
同步方法
锁就是this对象
生产者 消费者
锁对象的wait和notify
Java并发编程常识
系统内存
三大特性
原子性
通用场景OcR
Volatile变量
满足可见性,不满足原子性。
AotimeXxxx类
CAS机制
悲观锁
乐观锁
CAS
CAS原理
具体实现:AotimeXxxx类
Threadlocal类型
在内存里面属于共享的变量,但是在线程里则不是
做数据隔离的,线程访问Threadlocal变量的时候,使用的是线程缓存的副本。
晚上安排
做线程习题