摘要:本文我们就结合案例程序来说明Java内存模型中的Happens-Before原则。
本文分享自华为云社区《【高并发】一文秒懂Happens-Before原则》,作者: 冰 河。
在正式介绍Happens-Before原则之前,我们先来看一段代码。
【示例一】
class VolatileExample {
int x = 0;
volatile boolean v = false;
public void writer() {
x = 42;
v = true;
}
public void reader() {
if (v == true) {
//x的值是多少呢?
}
}
}