Sadržaj:

Kako pauzirati Java program?
Kako pauzirati Java program?

Video: Kako pauzirati Java program?

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

VIDEO

Prema tome, kako pauzirati nit u Javi?

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

Drugo, postoji li naredba čekanja u Javi? Jednostavno rečeno, čekati () je metoda instance koja se koristi za sinkronizaciju niti. Može se pozvati na bilo kojem objektu, kao što je točno definirano Java . lang. Objekt, ali se može pozvati samo iz sinkroniziranog bloka.

Imajući to na umu, kako se koristi metoda spavanja u Javi?

Primjer metode spavanja u Javi

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

Blokira li nit spavanje?

Nit . spavati () šalje struju nit u stanje "Nije moguće pokrenuti" na neko vrijeme. The nit zadržava monitore koje je stekao – tj. ako je nit trenutno je u sinkroniziranom blok ili nijedna druga metoda nit može ući u ovo blok ili metoda.

Preporučeni: