开发者社区> 问答> 正文

volatile关键字是干什么的?

volatile关键字是干什么的?

展开
收起
游客py5kcp7dd6tu6 2022-03-28 23:45:05 369 0
1 条回答
写回答
取消 提交回答
  • 保证内存的可见性。用volatile声明的变量表示该变量随时可能发生变化,与该变量有关的运算,不要进行编译优化,以免出错。volatile变量不会被缓存在寄存器或者对其他处理器不可见的地方,保证了每次读写变量都从主内存中读,跳过CPU cache这一步。当一个线程修改了这个变量的值,新值对于其他线程是立即得知的。

    2022-03-28 23:45:29
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载