JAVA-JMM特性

1 可见性
JAVA-JMM特性_第1张图片
2 原子性
指一个操作是不可中断的,即多线程环境下,操作不能被其他线程干扰
3有序性
禁止指令重排序

JMM (java memory model)
1.工作内存与主内存
线程的工作内存中保 存了被该线程使用的变量的主内存副本,线程对变量的所有操作(读取、赋值等)都必须在工作内
存中进行,而不能直接读写主内存中的数据。
JAVA-JMM特性_第2张图片

2.工作内存与主内存的交互

JAVA-JMM特性_第3张图片
JAVA-JMM特性_第4张图片

3 三大特征

JAVA-JMM特性_第5张图片
JAVA-JMM特性_第6张图片

你可能感兴趣的:(JAVA,java,jvm,开发语言)