Taula de continguts:

Com poseu en pausa un programa Java?
Com poseu en pausa un programa Java?

Vídeo: Com poseu en pausa un programa Java?

Vídeo: Com poseu en pausa un programa Java?
Vídeo: Java Tech Talk: Telegram бот на java за 1 час 2024, Maig
Anonim

VÍDEO

En conseqüència, com poseu en pausa un fil a Java?

Tingueu en compte que no podeu pausa a fil d'un altre fil . Només el fil ell mateix pot pausa la seva execució. I no hi ha cap garantia que el fil dorm sempre exactament durant el temps especificat perquè pot ser interromput per un altre fil , que es descriu a la secció següent.

En segon lloc, hi ha una comanda wait a Java? En poques paraules, espera () és un mètode d'instància que s'utilitza per a la sincronització de fils. Es pot cridar a qualsevol objecte, tal com es defineix directament java . lang. Objecte, però només es pot cridar des d'un bloc sincronitzat.

Tenint això a la vista, com s'utilitza el mètode de son a Java?

Exemple de mètode de son a Java

  1. la classe TestSleepMethod1 amplia el fil{
  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){

Està bloquejant la repòs del fil?

Fil . dormir () envia el corrent fil a l'estat "No es pot executar" durant un cert temps. El fil conserva els monitors que ha adquirit, és a dir, si el fil actualment està en sincronització bloc o mètode cap altre fil pot entrar-hi bloc o mètode.

Recomanat: