解读Java内存模型中Happens-Before的8个原则

解读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的值是多少呢?
 }
 }
}
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 解读Java内存模型中Happens-Before的8个原则