volatile关键字的做用

目录java 1 保证内存可见性缓存 1.1 MESI缓存一致性协议安全 2 禁止指令重排序多线程 2.1 内存屏障优化 3 不保证原子性spa 1 保证内存可见性 说到内存可见性就必需要提到Java的内存模型,以下图所示:线程 如上图所示,全部线程的共享变量都存储在主内存中,每个线程都有一个独有的工做内存,每一个线程不直接操做在主内存中的变量,而是将主内存上变量的副本放进本身的工做内存中,只操做
相关文章
相关标签/搜索