javajava关键字,volatile内存可见性和指令排序 volatile的两大作用 1保证内存可见性 2防止指令排序 注意: volatile并不保证操作的原子性. (一) 内存可见性 1 概念 JVM内存模型:主内存和线程独立的工作内存 Java内存模型规定,对于多个线程共享的变量,存储在主内存当中,每个线程都有自己独立的工作内存(比如CPU的寄存器),线程只能访问自己的工作内存,不可以访问其它线程的工作内……继续阅读 » wangting 6年前 (2017-11-11) 1399浏览 1个赞