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

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

WBOY
Freigeben: 2023-09-05 16:05:16
nach vorne
1438 Leute haben es durchsucht

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)
Nach dem Login kopieren
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
   }
}
Nach dem Login kopieren
Ausgabe
User Thread
User Thread
User Thread
User Thread
User Thread
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage