美文网首页JUC
JUC--深入分析volatile的实现原理

JUC--深入分析volatile的实现原理

作者: vsu | 来源:发表于2018-10-01 09:54 被阅读0次

    2018-10-01
    推荐原文 死磕Java并发

    在并发编程中我们一般都会遇到这三个基本概念:原子性、可见性、有序性

    volatile可以保证线程可见性且提供了一定的有序性,但是无法保证原子性。在JVM底层volatile是采用“内存屏障”来实现的。
    上面那段话,有两层语义:
    保证可见性、不保证原子性
    禁止指令重排序

    相关文章

      网友评论

        本文标题:JUC--深入分析volatile的实现原理

        本文链接:https://www.haomeiwen.com/subject/ittnoftx.html