Hallo Java Profis!
Habe ein kleines Problem. Weiß nicht wie ich genau mit sleep bzw. wait in Java umgehen soll. Nehmen wir an ich hätte in eine Funktion mehrere schleifen:
Okey, wie ihr sieht, ist in der dritten Schleife was eingebaut. So geht das schonmal nicht, das kann ich sagen
. Was ich will?
Also, diese Funktion wird mehrmals aufgerufen, sogar in Sekundentakt, in diese Funktion geht man mehrere Listen durch, da sind wie man hier sieht mehrere for Schleifen. Ich möchte, dass ab und zu eine der Schleifen "schläft", ignoriert wird bzw. nicht arbeitet. Dachte hier an sleep oder wait, aber das Problem daran ist, dass nicht nur die Schleife dann schläft sondern die ganze Funktion/Klasse. Das ist schlecht :/ Wie könnte ich das anders machen, so dass für eine bestimmte sekunde die eine Schleife einfach nicht ausgeführt wird?
Ich würde mich über ein paar Tips freuen. Danke.
Gruß
Habe ein kleines Problem. Weiß nicht wie ich genau mit sleep bzw. wait in Java umgehen soll. Nehmen wir an ich hätte in eine Funktion mehrere schleifen:
PHP:
public void funktion() {
for (iteriere...) {
//aufgabe a
}
for (iteriere...) {
//aufgabe b
}
for (iteriere...) {
//aufgabe c
if (eine tolle Bedingun) {
Thread.sleep(100000);
}
}
}
Okey, wie ihr sieht, ist in der dritten Schleife was eingebaut. So geht das schonmal nicht, das kann ich sagen
Also, diese Funktion wird mehrmals aufgerufen, sogar in Sekundentakt, in diese Funktion geht man mehrere Listen durch, da sind wie man hier sieht mehrere for Schleifen. Ich möchte, dass ab und zu eine der Schleifen "schläft", ignoriert wird bzw. nicht arbeitet. Dachte hier an sleep oder wait, aber das Problem daran ist, dass nicht nur die Schleife dann schläft sondern die ganze Funktion/Klasse. Das ist schlecht :/ Wie könnte ich das anders machen, so dass für eine bestimmte sekunde die eine Schleife einfach nicht ausgeführt wird?
Ich würde mich über ein paar Tips freuen. Danke.
Gruß
Zuletzt bearbeitet: