会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
GTM_AI编程
JAVA见习开发工程师
博客园
首页
新随笔
联系
管理
订阅
2017年12月3日
为什么volatile保证可见而不是线程安全的
摘要: 为什么保证了可见性而不能线程安全。 场景: volatile修饰的x 多线程进行x++ x++是非原子操作分三个步骤: (1)读取x的值 (2)计算x值+1 (3)写入x的值到内存 假设:线程一执行完(2)算出了值后被阻塞 线程二执行完三个操作后将结果写回内存,由于线程一已经算出结果不会再去读取x的
阅读全文
posted @ 2017-12-03 11:05 GTM_AI编程
阅读(899)
评论(0)
推荐(0)
编辑
公告