Die Methode
sleep()ist einestatischeMethode derThread-Klasse, die den Thread> schlafen/stoppenfür einen bestimmten Zeitraum arbeiten lässt. Wenn ein Thread durch andere Threads unterbrochen wird, löst die Methode „sleep()“InterruptedExceptionaus, was bedeutet, dass die MethodeThread.sleep()in den try- und den Catch-Blockeinbezogen oder mit geworfen werden mussKlauselspezifiziert. Immer wenn wir die MethodeThread.sleep()aufrufen, interagiert sie mit demThread-Planer, um den aktuellen Thread für einen bestimmten Zeitraum in einenWartezustandzu versetzen. bestimmten Zeitraum. Sobald die Wartezeit abgelaufen ist, wechselt der Thread vom Zustand „Waiting“ in den Zustand „Runnable“. Die MethodeSyntax
public static void sleep(long milliseconds) public static void sleep(long milliseconds, int nanoseconds)
sleep(long milliseconds)lässt den Thread nur für bestimmte Millisekunden schlafen. Millisekunden, ganzzahlige Nanosekunden)-Methode bewirkt, dass der Thread für bestimmte Millisekunden und Nanosekunden in den Ruhezustand versetzt wird.
Beispiel
class UserThread extends Thread { public void run() { for(int i=1; i <= 5; i++) { System.out.println("User Thread"); try { Thread.sleep(1000); // sleep/stop a thread for 1 second } catch(InterruptedException e) { System.out.println("An Excetion occured: " + e); } } } } public class SleepMethodTest { public static void main(String args[]) { UserThread ut = new UserThread(); ut.start(); // to start a thread } }
User Thread User Thread User Thread User Thread User Thread
Das obige ist der detaillierte Inhalt vonWas ist der Zweck der Thread.sleep()-Methode in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!