Are atomic memory updates in Java also guaranteed to be visible?
2条回答 默认 最新
- 会飞的锅 2018-03-14 10:18关注
Atomic系列的API不仅保证可见性,还保证原子性。主要的实现思路是无锁设计,用volatile修饰状态保证其可见性,操作值是在一个无限循环体内,操作一次后用CAS保证在操作前读取后没有被其他线程操作,这可以保证原子性。但是可以想得到并发到达一个程度后,效率会急剧下降。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 同一个网口一个电脑连接有网,另一个电脑连接没网
- ¥15 神经网络模型一直不能上GPU
- ¥15 pyqt怎么把滑块和输入框相互绑定,求解决!
- ¥20 wpf datagrid单元闪烁效果失灵
- ¥15 券商软件上市公司信息获取问题
- ¥100 ensp启动设备蓝屏,代码clock_watchdog_timeout
- ¥15 Android studio AVD启动不了
- ¥15 陆空双模式无人机怎么做
- ¥15 想咨询点问题,与算法转换,负荷预测,数字孪生有关
- ¥15 C#中的编译平台的区别影响