volatile是变量修饰符,其修饰的变量具有可见性,volatile不保证原子性,同时volatile禁止指令重排,使用volatile修饰符的变量是直接读写主存。Java的做法是将该变量的操作放在寄存器或者CPU缓存上进行,之后才会同步到主存。
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题