Sadržaj:

Kako pauzirati Java program?
Kako pauzirati Java program?

Video: Kako pauzirati Java program?

Video: Kako pauzirati Java program?
Video: Что такое API? 2024, Novembar
Anonim

VIDEO

Shodno tome, kako pauzirati nit u Javi?

Imajte na umu da ne možete pauza a thread od drugog thread . Samo thread sama može pauza njeno izvršenje. I nema garancije da je thread uvijek spavajte tačno određeno vrijeme jer ga može prekinuti drugi thread , što je opisano u sljedećem odjeljku.

Drugo, postoji li naredba čekanja u Javi? jednostavno rečeno, čekaj () je metoda instance koja se koristi za sinhronizaciju niti. Može se pozvati na bilo kojem objektu, kako je definirano na njemu java . lang. Objekt, ali se može pozvati samo iz sinkroniziranog bloka.

Imajući ovo u vidu, kako koristite metod spavanja u Javi?

Primjer metode spavanja u Javi

  1. klasa TestSleepMethod1 proširuje 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){

Da li nit blokira stanje mirovanja?

Thread . spavaj () šalje struju thread u stanje "Nije moguće pokrenuti" na neko vrijeme. The thread zadržava monitore koje je nabavio - tj thread je trenutno u sinhronizaciji blok ili nikakav drugi metod thread može ući u ovo blok ili metoda.

Preporučuje se: