volatile原理总结

内存可见性 内存可见性相关概念:线程对共享变量修改的可见性。当一个线程修改了共享变量的值,其他线程能够立刻得知这个修改。 volatile使用Lock前缀的指令禁止线程本地内存缓存,保证不同线程之间的内存可见性。 Java代码如下: Singleton volatile instance = new Singleton(); // instance是volatile 为了提高处理速度,处理器不直接
相关文章
相关标签/搜索