我有两个这样的课程:
public class A{
ArrayList<Runnable> classBList = new ArrayList<Runnable>();
int x = 0;
public A(){
//This code here is in a loop so it gets called a variable number of times
classBList.add(new B());
new Thread(classBList.get(classBList.size())).start();
}
}
public class B implements Runnable{
public B(){
}
public void run(){
//Does some things here. blah blah blah...
x++;
}
}
问题是我需要让 B 类的实例更改创建类 B 的类 A 中的变量 x。但是,我不知道如何让 B 类知道它需要更改值,或者如果它可以。任何有关如何更改它的建议将不胜感激。谢谢!