У меня есть два класса, как, например:Как получить доступ к переменным класса из класса, который я создал в этом классе?
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 знал, что ему нужно изменить значение или, если возможно. Будем очень благодарны за любые предложения о том, как их изменить. Спасибо!
вопрос остается неясным. можете ли вы пересмотреть свой вопрос? –
Вы пытаетесь подсчитать «выполняемые задачи» с помощью x? Вы должны рассмотреть синхронизацию ... см. Http://www.vogella.com/articles/JavaConcurrency/article.html раздел 3.2 – Fildor