2021年08月14日 课堂笔记

多线程

操作系统

并行计算

并发

进程与线程

实现线程

方式1:继承Thread

方式2:实现Runable接口

线程状态及转换

线程调度

线程让步

线程同步

JVM内置锁机制

同步代码块

1
2
3
synchronized (锁对象) {
同步代码
}

Object里面有锁标志位,当锁标志位为1的时候,表示被占用,当锁为0时时,表示可用。

同步方法

锁就是this对象

生产者 消费者

锁对象的wait和notify

Java并发编程常识

系统内存

三大特性

原子性

通用场景OcR

Volatile变量

满足可见性,不满足原子性。

AotimeXxxx类

CAS机制

悲观锁

乐观锁

CAS

CAS原理

具体实现:AotimeXxxx类

Threadlocal类型

在内存里面属于共享的变量,但是在线程里则不是

做数据隔离的,线程访问Threadlocal变量的时候,使用的是线程缓存的副本。

晚上安排
做线程习题