记忆障碍JMM食谱混淆的例子

时间:2013-01-27 20:57:00

标签: memory-barriers java-memory-model

我对JMM cookbook中屏障示例的编译器插入感到困惑 http://g.oswego.edu/dl/jmm/cookbook.html

i = u(不是它涉及从你和普通商店到i的易变性负载吗?)

j = b(在我看来,从b和正常存储到j的正常负载)

根据cookbook中的查找表,LoadLoad和LoadStore这两个障碍来自哪里?

谢谢!

///////////////// JSR例子////

volatile int u;

int i,b,j;

i = u; //加载你

    LoadLoad
    LoadStore

j = b; //加载b

0 个答案:

没有答案