摘要: 我们都知道volatile能保证可见性,不能保证原子性,比如i++操作 也知道Happen-Before原则,那么是如何确保Happen-Before原则不被指令重排序影响呢? 例如你让一个volatile的integer自增(i++),其实要分成3步: 1)读取volatile变量值到local; 阅读全文
posted @ 2020-09-28 23:45 Jeessu 阅读(538) 评论(0) 推荐(0) 编辑