Оператор 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;

Ответы на вопрос(5)

Ваш ответ на вопрос