如果我有来自B类的A类和2个线程,并且我希望该线程能够访问A类中的变量x 如果其中一个线程操作该变量,第二个线程如何从第一个线程获得x的最后一个值?
例如
public class A {
public static int x = 0;
public static void manipulate{
x++;
}
}
例如和B类:
public class B implements Runnable{
public void run{
A.manipulate();
}
}
如果我运行2个线程,第一个将x设置为1,第二个设置x为2,是真的吗? 如果不是真的,我怎么做?