给定以下课程:
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