解读Java内存模型中Happens-Before的8个原则
摘要:本文我们就结合案例程序来说明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的值是多少呢? } } }