面试之一句话简述volatile

    技术2022-07-11  73

    volatile是轻量级的synchronized,他保证了可见性,底层的关键主要是LOCK指令,该指令有两个作用,一是强制把处理器缓存写回内存,二是一旦处理器缓存写回了内存,就让其他处理器上相同的缓存失效,这样的话,其他处理器想要修改某个被写回内存的变量,就得重新去内存取值,而这两步可以总结成一句话,就是强制线程读取主内存数据,而不读取工作内存中的数据。

    Processed: 0.011, SQL: 9