Оператор Can n! = N возвращает true в многопоточной среде [duplicate]

Возможный дубликат:

Как смоделировать условия гонки конструктора?

Как продемонстрировать условия гонки вокруг ценностей, которые неправильно опубликовано?

Я получил следующий код от 《Java-параллелизм на практике》:

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Может ли это быть правдой при определенных обстоятельствах?

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

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