public class TestClass {
int i = 0;volatile boolean tmpvo = false;public void one() { i = 1; // 整型变量 tmpvo = true; // 布尔变量}public void two() { if(tmpvo) { // 判断操作 int j = i; // 赋值操作 //...... } }
}
假设one()方法被线程1执行之后,方法two()被线程2执行,下面哪个符合happens-before的规则?单选
A、整型变量happens-before赋值操作
B、布尔变量happens-before判断操作
C、整型变量happens-before布尔变量
D、判断操作happens-before赋值操作
萧十郎
慕哥6287543
相关分类