我对 JMM 食谱 http://g.oswego.edu/dl/jmm/cookbook.html中的障碍示例的编译器插入感到困惑
i = u (它不涉及来自 u 的不稳定负载和正常存储到 i 中吗?)
j = b (在我看来是来自 b 的正常加载和正常存储到 j )
根据cookbook中的查表,LoadLoad和LoadStore这两个屏障是哪里来的?
谢谢!
///////////////JSR 示例 ////
易变的诠释你;
整数 i,b,j;
我=你; //加载你
LoadLoad
LoadStore
j = b; //加载b