volatile写操作是否会与非volatile写操作重新排序?
例如: 我有两个线程T1和T2: T1:
T2是否总是看到i(10)的更新值,还是旧值?
例如: 我有两个线程T1和T2: T1:
i = 10;
volatile boolean result = true;
T2:
while(!result){
}
System.out.println(i);
T2是否总是看到i(10)的更新值,还是旧值?
Volatile int boolean result = true;
。 - BackSlash