HappenBefore 它的意思表示的是前一个操作的结果对于后续操作是可见 的,所以它是一种表达多个线程之间对于内存的可见性。
JMM 中有哪些方法建立 happen-before 规则 1,程序顺序规则 2,volatile 变量规则,对于 volatile 修饰的变量的写的操作,一定 happen-before 后续对于 volatile 变量的读操作; 3,传递性规则 4、start 规则 5,join 规则 6,监视器锁的规则