相关疑难解决方法(0)

Can语句n!= n在多线程环境中返回true

可能重复:
如何模拟构造函数竞争条件?
如何证明未正确发布的值的竞争条件?

我从"java concurrency in practice"中获得了以下代码:

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.");

  }


}
Run Code Online (Sandbox Code Playgroud)

我只是想知道这种情况n != n,在某种情况下这可能是真的吗?

java multithreading

7
推荐指数
1
解决办法
204
查看次数

标签 统计

java ×1

multithreading ×1