内存模型与volatile,实现缓存一致性

volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。作用是作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值。其在JAVE中应用很广,如果我们想要对此理解透彻,其内存模型不得不了解一下。 一、内存模型的相关概念 大家都知道,计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据的读取和写入。由于程序运行过
相关文章
相关标签/搜索