Come si mette in pausa un programma Java?
Come si mette in pausa un programma Java?
Anonim

VIDEO

Di conseguenza, come si mette in pausa un thread in Java?

Nota che non puoi pausa un filo da un'altro filo . Solo il filo stesso può pausa la sua esecuzione. E non c'è alcuna garanzia che il filo dormi sempre esattamente per il tempo specificato perché può essere interrotto da un altro filo , che è descritto nella sezione successiva.

In secondo luogo, esiste un comando wait in Java? In poche parole, aspettare () è un metodo di istanza utilizzato per la sincronizzazione dei thread. Può essere chiamato su qualsiasi oggetto, come è definito proprio su Giava . lang. Oggetto, ma può essere richiamato solo da un blocco sincronizzato.

Tenendo presente questo, come si usa il metodo sleep in Java?

Esempio di metodo sleep in java

  1. class TestSleepMethod1 estende Thread{
  2. public void run(){
  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){

Il thread sta bloccando il sonno?

Filo . dormire () invia la corrente filo nello stato "Non eseguibile" per un certo periodo di tempo. Il filo mantiene i monitor che ha acquisito, ovvero se il filo è attualmente in un sincronizzato bloccare o metodo nessun altro filo può inserire questo bloccare o metodo.

Consigliato: