@State
@JCStressTest
public class M {
class A {
int f;
A() {
f = 42;
}
}
private A a;
@Actor
void actor1(){
a = new A();
}
@Actor
void actor2(IntResult1 r){
r.r1 = 1;
if(a != null){
r.r1 = a.f;
}
}
}
私はjcstressでテストしましたが、出力は0
になりません。私はその出力を見なければならないことは明らかではないが、それは可能であり、私はそれを見たいと思う。どのようなJVMオプション(XX:....
など)がありますか?データ競争と安全な発行