Innholdsfortegnelse:

Hvordan pauser du et Java-program?
Hvordan pauser du et Java-program?

Video: Hvordan pauser du et Java-program?

Video: Hvordan pauser du et Java-program?
Video: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"] 2024, November
Anonim

VIDEO

Følgelig, hvordan pauser du en tråd i Java?

Merk at du ikke kan pause en tråd fra en annen tråd . Bare den tråd selv kan pause dens utførelse. Og det er ingen garanti for at tråd sov alltid nøyaktig i den angitte tiden fordi den kan bli avbrutt av en annen tråd , som er beskrevet i neste avsnitt.

For det andre, er det en ventekommando i Java? For å si det enkelt, vente () er en forekomstmetode som brukes til trådsynkronisering. Det kan kalles på ethvert objekt, slik det er definert rett på java . lang. Objekt, men det kan bare kalles fra en synkronisert blokk.

Med dette i øyesyn, hvordan bruker du søvnmetoden i Java?

Eksempel på søvnmetode i java

  1. klasse TestSleepMethod1 utvider tråden{
  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){

Blokkerer tråden søvn?

Tråd . søvn () sender strømmen tråd inn i "Ikke kjørbar"-tilstand i en viss tid. De tråd beholder monitorene den har anskaffet - dvs. hvis tråd er for øyeblikket i en synkronisert blokkere eller metode ingen annen tråd kan legge inn dette blokkere eller metode.

Anbefalt: