volatile关键字及jmm内存模型

JAVA线程内存模型 计算机指令都是在CPU中执行的,在指令执行过程中必定伴随着大量的读取和写入操作,那个程序运行时的数据时存放在内存的,随着cpu的更新换代,内存的速度已经远远的跟不上cpu的速度,这使得cpu的读取写入效率非常低。为了解决这一问题,在cpu与内存间都以cpu高速缓存作为中转。也就是在cpu在运行指令时,将主存中的数据复制到cpu高速缓存中,随指令运算完毕后,将结果刷新回主内存。
相关文章
相关标签/搜索