Thread 对象的 start() 方法先行发生于此线程的每一个动作
一个对象的初始化完成先行发生于他的 finalize() 方法的开始
对线程 interrupt() 方法的调用先行发生于被中断线程的代码检测到中断事件的发生
对一个变量的写操作先行发生于后面对这个变量的读操作
Happens-Before的八个规则(摘自《深入理解Java虚拟机》12.3.6章节):
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题