Я новичок и не говорю по-английски, поэтому, пожалуйста, несите меня и свой английский.Java for loop in threads
Я пытаюсь понять для циклов в потоках. У меня проблема с темами здесь. Эти потоки представляют методы, которые берут деньги из учетной записи, а другой поток добавляет деньги на эту учетную запись.
Вы начинаете с 1000 евро на этом счету.
Проблема в том, что я не понимаю, почему должен быть цикл for с этими числами. Я получаю i = 0;
и i ++
, но почему i <1200000
?
Что я достигаю с этим i < 1200000;
?
Вот мои темы:
Первый берет деньги со счета.
public class AfThread extends Thread {
private Rekening deRekening;
public AfThread(Rekening r) {
deRekening = r;
}
public void run() {
for (int i = 0 ;i < 1200000 ;i++) {
deRekening.neemOp(600.00);
if (deRekening.getSaldo() < 0)
System.out.print("rood "); // wordt met wait() nooit uitgevoerd
}
}
}
Добавление резьбы:
public class BijThread extends Thread {
private Rekening deRekening;
public BijThread(Rekening r) {
deRekening = r;
}
public void run() {
for (int i = 0 ;i < 1200000 ;i++) {
deRekening.stort(600.00);
}
}
}
Во-первых, ваш английский отличный. Во-вторых, i <120000 - это условие выхода для вашего цикла. То есть цикл будет продолжаться WHILE i <120000, а затем выйти. – Will