摘要: 为什么保证了可见性而不能线程安全。 场景: volatile修饰的x 多线程进行x++ x++是非原子操作分三个步骤: (1)读取x的值 (2)计算x值+1 (3)写入x的值到内存 假设:线程一执行完(2)算出了值后被阻塞 线程二执行完三个操作后将结果写回内存,由于线程一已经算出结果不会再去读取x的 阅读全文
posted @ 2017-12-03 11:05 GTM_AI编程 阅读(891) 评论(0) 推荐(0) 编辑