Wie pause ein thread in java?

Betrachten Sie den folgenden code:

while(true) {
someFunction();
Thread.sleep(1000);
}

Was ich will, ist, dass, someFunction() aufgerufen werden, einmal alle 10 Sekunden. Aber dies ist nicht der Fall. Es wird aufgerufen, jede Sekunde. Ich versuchte Thread.wait(1000), aber auch das nicht helfen. Ich entfernte die zwar Teil, hielt nur den Körper, und am Ende schrieb :

Thread.start();

Aber es throwed eine Ausnahme. Gibt es irgendeine andere Lösung?

  • Wie viele Millisekunden denken Sie, sind in einer Sekunde? (Hinweis: Es ist nicht 100)
  • lol. Mein schlechtes. Nicht erkennen, ich war putting 1000 und nicht 10000!! 🙂
InformationsquelleAutor mithun1538 | 2010-03-29
Schreibe einen Kommentar