Instrução Can n = retorna true em ambiente multithread [duplicado]
Duplicata Possível:
Como simular condições de corrida de construtor?
Como demonstrar condições de corrida em torno de valores que não são publicados corretamente?
Eu tenho o seguinte código de conc simultaneidade java na prática》:
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.");
}
}
Eu só estou querendo saber a condiçãon != n
, isso poderia ser verdade sob uma certa circunstância?