volatile变量来以比同步更低的成本存储共享变量,并且保证每次读取时都是,最新的一次修改后的,即保证其他变量可以立即看到对volatile变量的写入,但无法呈现原子操作的读-修改-写顺序
即:多线程时候每次读取的volatile 变量都是最新的一次被修改的,但是不能保证就是被当前变量修改后的变量值.
volatile变量来以比同步更低的成本存储共享变量,并且保证每次读取时都是,最新的一次修改后的,即保证其他变量可以立即看到对volatile变量的写入,但无法呈现原子操作的读-修改-写顺序
即:多线程时候每次读取的volatile 变量都是最新的一次被修改的,但是不能保证就是被当前变量修改后的变量值.