关注
volatile的原理和使用
原理
1 解决并发编程的可见性和有序性问题
2 CPU引进高速缓存缓解内存与CPU之间的速度差异,出现缓存一致性问题,解决缓存一致性问题引进锁总线或者锁缓存行,锁缓存行需要配合缓存一致性协议比如mesi协议 。为了优化mesi协议的效率问题,引进了写缓冲和无效队列,产生了有序性问题。为了解决有序性问题,产生了内存屏障。volatile在操作系统底层是内存屏障原语 。解决可见性和有序性都依赖于内存屏障的使用。
使用
volatile关键字用于修饰类变量或者成员变量,可以修饰基本数据类型和引用类型和数组类型。
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
10-19 15:33
蚌埠坦克学院 算法工程师 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 第一次找实习,我建议__ #
10559次浏览 133人参与
# 如果今天是你的last day,你会怎么度过? #
42490次浏览 279人参与
# 联影求职进展汇总 #
95810次浏览 483人参与
# 秋招暂停,我将对以下公司做出处罚__ #
19459次浏览 81人参与
# 四大天坑是哪四家? #
88537次浏览 227人参与
# 从mentor身上学到了__ #
10646次浏览 153人参与
# 如果有时光机,你最想去到哪个年纪? #
60821次浏览 833人参与
# 你听到的“最没用”的秋招建议 #
15943次浏览 182人参与
# 2025秋招体验点评 #
39134次浏览 387人参与
# 军工所铁饭碗 vs 互联网高薪资,你会选谁 #
3207次浏览 17人参与
# 非技术岗简历怎么写 #
258829次浏览 3093人参与
# 工作以后,你父母对你啥态度 #
7100次浏览 70人参与
# 什么样的公司千万别去 #
10244次浏览 86人参与
# 机械人的保底公司是哪一家? #
43259次浏览 139人参与
# 小红书取消大小周 #
78709次浏览 180人参与
# 你遇到过哪些神仙同事 #
120614次浏览 753人参与
# 选完offer后,你后悔学机械吗? #
45901次浏览 257人参与
# 薪资要看总包还是月薪? #
13036次浏览 141人参与
# 实习生的蛐蛐区 #
833066次浏览 4036人参与
# 秋招签约后的心态变化 #
103641次浏览 917人参与
# 机械人值得去的半导体企业 #
31000次浏览 179人参与
