次のクラスがあるとします。
class Foo {
public volatile int number;
public int method1() {
int ret = number = 1;
return ret;
}
public int method2() {
int ret = number = 2;
return ret;
}
}
また、同じインスタンスで同時にmethod1()
複数のスレッドを呼び出す場合、method1()を呼び出すと1以外のものが返される可能性がありますか?method2()
Foo