Оператор Can n! = N возвращает true в многопоточной среде [duplicate]
Possible Duplicate:
How to simulate constructor race conditions?
How to demonstrate race conditions around values that aren't published properly?
Я получил следующий код из & # x300A; java-параллелизма на практике & # x300B ;:
public class Holder{
private int n;
public Holder(int n){this.n = n;}
public void assertSanity(){
if(n != n) throw new AssertionError("This statement is false.");
}
}
Мне просто интересно состояниеn != n
, может ли это быть правдой при определенных обстоятельствах & # xFF1F;