volatile 变量是什么?volatile 变量和 atomic 变量有什么不同?

痛定思痛。 2023-10-15 17:49 10阅读 0赞

发表评论

表情:
评论列表 (有 0 条评论,10人围观)

还没有评论,来说两句吧...

相关阅读

    相关 volatile 什么用?

    volatile 是 Java 并发编程的重要组成部分,也是常见的面试题之一,它的主要作用有两个:保证内存的可见性和禁止指令重排序。下面我们具体来看这两个功能。 内存可见性

    相关 volatile变量

    若一个基本变量被volatile修饰,编译器不会把它保存在寄存器中,而是每次都去访问内存中实际保存该变量的位置。 所以多线程中必须要共享的基本变量要加上volatile修饰,

    相关 volatile修饰引用变量

    JMM可确保声明为volatile的字段,写入操作之后,其值对其他所有线程可见。对于volatile引用变量,虽然可以确保该引用本身将及时对其他线程可见,但对于引用对象的成员变