15.16. Einen Thread schlafen legen

Eine der besten Möglichkeiten, Threads abwechselnd drankommen zu lassen, ist, sie regelmäßig schlafen zu schicken. Dazu müssen Sie nur die statische Methode sleep() aufrufen und Ihr die Schlafdauer (in Millisekunden) übergeben.

Ein Beispiel:

Thread.sleep(2000);

Dies nimmt einen Thread aus dem Zustand »laufend« heraus und hält ihn zwei Sekunden lang davon ab, wieder in den Zustand »lauffähig« zurückzukehren. Er kann nicht wieder zum laufenden Thread werden, bevor nicht mindestens zwei Sekunden vergangen sind.

Etwas bedauerlich ist, dass die sleep-Methode eine InterruptedException auslöst, eine geprüfte Exception. Alle Aufrufe von sleep müssen daher mit einem try/catch-Block umgeben werden (oder die Exception ...

Get Java™ von Kopf bis Fuß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.