Inhaltsverzeichnis:

Wie pausieren Sie ein Java-Programm?
Wie pausieren Sie ein Java-Programm?

Video: Wie pausieren Sie ein Java-Programm?

Video: Wie pausieren Sie ein Java-Programm?
Video: Einfache Methoden - Funktionen in Java 1 (Mit & ohne Parameter) 2024, November
Anonim

VIDEO

Wie pausieren Sie folglich einen Thread in Java?

Beachten Sie, dass Sie nicht können Pause ein Gewinde von einem anderen Gewinde . Nur der Gewinde selbst kann Pause seine Ausführung. Und es gibt keine Garantie dafür, dass die Gewinde immer genau für die angegebene Zeit schlafen, da sie von einer anderen unterbrochen werden kann Gewinde , die im nächsten Abschnitt beschrieben wird.

Zweitens, gibt es in Java einen Wartebefehl? Einfach gesagt, Warten () ist eine Instanzmethode, die für die Threadsynchronisierung verwendet wird. Es kann für jedes Objekt aufgerufen werden, da es direkt definiert ist Java . lang. Objekt, kann aber nur von einem synchronisierten Baustein aufgerufen werden.

Wenn Sie dies im Auge behalten, wie verwenden Sie die Schlafmethode in Java?

Beispiel für die Schlafmethode in Java

  1. Klasse TestSleepMethod1 erweitert Thread{
  2. öffentlicher Leerlauf (){
  3. for(int i=1;i<5;i++){
  4. try{Thread.sleep(500);}catch(InterruptedException e){System.out.println(e);}
  5. System.out.println(i);
  6. }
  7. }
  8. public static void main(String args){

Blockiert der Thread-Sleep?

Gewinde . Schlaf () sendet den Strom Gewinde für einige Zeit in den Zustand "Nicht lauffähig". Die Gewinde behält die erworbenen Monitore - d.h. wenn die Gewinde befindet sich derzeit in einem synchronisierten Block oder Methode keine andere Gewinde kann das eingeben Block oder Methode.

Empfohlen: