Die Methode
sleep() ist eine statische Methode der Thread-Klasse, die den Thread > schlafen/stoppen für einen bestimmten Zeitraum arbeiten lässt. Wenn ein Thread durch andere Threads unterbrochen wird, löst die Methode „sleep()“ InterruptedException aus, was bedeutet, dass die Methode Thread.sleep() in den try- und den Catch-Block einbezogen oder mit geworfen werden muss Klausel spezifiziert. Immer wenn wir die Methode Thread.sleep() aufrufen, interagiert sie mit dem Thread-Planer, um den aktuellen Thread für einen bestimmten Zeitraum in einen Wartezustand zu versetzen. bestimmten Zeitraum. Sobald die Wartezeit abgelaufen ist, wechselt der Thread vom Zustand „Waiting“ in den Zustand „Runnable“. Die Methode Syntax
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.
Beispielclass UserThread extends Thread {
public void run() {
for(int i=1; i <= 5; i++) {
System.out.println("User Thread");
try {
<strong> </strong> Thread.sleep(1000); // sleep/stop a thread for 1 second<strong>
</strong> } catch(InterruptedException<strong> </strong>e) {
System.out.println("An Excetion occured: " + e);
}
}
}
}
public class SleepMethodTest {
public static void main(String args[]) {
UserThread ut = new UserThread();
<strong> </strong> 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!