关于happens–before

来源:12-14 保证可见的规则

慕函数2416174

2019-12-29

老师您好,既然happens–before不影响重排序,那么在上面演示可见性的例子中会不会出现b=1,a=3的情况?也就是change方法中出现了重排序;先执行b=a在执行a=3

写回答

1回答

悟空

2019-12-29

不会,重排序是有前提的,必须是不相干的代码才能重排序,不是任何都能重排序,否则就彻底乱套了。

2
1
慕函数2416174
好的,谢谢老师
2019-12-29
共1条回复

线程八大核心+Java并发原理及企业级并发解决方案

完整的并发知识网络+丰富的工作内容分享+50余道并发高频面试题

2512 学习 · 939 问题

查看课程