Java内存模型之JMM
一、大厂面试题
二、计算机硬件存储体系
推导出我们需要知道JMM
三、Java内场车模型Java Memory Model
四、JMM规范下、三大特性
1.可见性
2.原子性
3.有序性
五、JMM规范下,多线程对变量的读写过程
1.读取过程
2.总结
六、JMM规范下,多线程先行发生原则之happens-before
1.先行发生原则说明
2.happens-before总原则
3.happens-before之8条
①:次序规则
②:锁定规则
③:volatile变量规则
④:传递规则
⑤:线程启动规则(Thread Start Rule)
⑥:线程中断规则(Thread Interruption Rule)
⑦:线程终止规则(Thread Termination Rule)
⑧:对象终结规则(Finalizer Rule)
4.happens-before小总结