Java基础面试总结(4、深刻理解volatile关键字)

被volatile修饰的变量,能够保证不一样的线程都能多能取得最新状态值;volatile保证了可见性,避免在线程在缓存中取旧值; 1. volatile 保证可见性 一旦一个共享变量(类的成员变量、类的静态成员变量)被volatile修饰以后,那么就具有了两层语义:java 1)保证了不一样线程对这个变量进行操做时的可见性,即一个线程修改了某个变量的值,这新值对其余线程来讲是当即可见的。c++
相关文章
相关标签/搜索