Heim  >  Artikel  >  Java  >  Was ist der Zweck der Thread.sleep()-Methode in Java?

Was ist der Zweck der Thread.sleep()-Methode in Java?

WBOY
WBOYnach vorne
2023-09-05 16:05:161377Durchsuche

Die Methode

Was ist der Zweck der Thread.sleep()-Methode in Java?

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. Die Methode

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 {
<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
   }
}
Ausgabe
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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen