Indholdsfortegnelse:

Hvordan sætter man et Java-program på pause?
Hvordan sætter man et Java-program på pause?

Video: Hvordan sætter man et Java-program på pause?

Video: Hvordan sætter man et Java-program på pause?
Video: Рефакторинг: switch vs if-else vs enum vs HashMap [Шаблон "Команда"] 2024, Kan
Anonim

VIDEO

Hvordan sætter du en tråd på pause i Java?

Bemærk, at du ikke kan pause -en tråd fra en anden tråd . Kun den tråd selv kan pause dens udførelse. Og der er ingen garanti for, at tråd sov altid nøjagtigt i det angivne tidsrum, fordi det kan blive afbrudt af en anden tråd , som er beskrevet i næste afsnit.

For det andet, er der en ventekommando i Java? Kort fortalt, vente () er en instansmetode, der bruges til trådsynkronisering. Det kan kaldes på ethvert objekt, som det er defineret lige på java . lang. Objekt, men det kan kun kaldes fra en synkroniseret blok.

Holder du øje med dette, hvordan bruger du søvnmetoden i Java?

Eksempel på søvnmetode i java

  1. klasse TestSleepMethod1 udvider 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){

Blokerer tråden søvn?

Tråd . søvn () sender den aktuelle tråd i tilstanden "Ikke køres" i et stykke tid. Det tråd beholder de skærme, den har anskaffet - dvs. hvis tråd er i øjeblikket synkroniseret blok eller metode ingen anden tråd kan indtaste dette blok eller metode.

Anbefalede: