Hvordan utsette en funksjon i Java

Hvordan utsette en funksjon i Java


I programmeringsspråket Java, kan en funksjon behov for å utsette noen ytterligere behandling i løpet av en gitt tidsperiode. Fordi ulike datamaskiner kan kjøre den samme koden på svært forskjellige hastigheter, og tvinger en forsinkelse ved å utføre et bestemt antall gjentatte operasjoner er ikke en god idé. I tillegg noen løsning som holder datamaskinens prosessor opptatt er ikke en god idé, heller - prosessoren kan gjøre nyttig arbeid for andre Java-tråder mens du venter på tidsperioden som skal gå. Bruk Thread.sleep () metoden, gitt som en del av standard Java-bibliotekene, for å løse dette problemet.

Bruksanvisning

1 Importer Thread klassen ved å inkludere denne linjen i begynnelsen av Java-kode:

import java.lang.Thread;

2 Skriv den delen av koden som må utføres før forsinkelsen.

3 Ta med et kall til Thread.sleep () metode som i følgende eksempel:

Thread.sleep (1000);

Erstatt "1000" med antall millisekunder forsinkelse må vare.

4 Skriv den delen av koden som trenger å utføre etter forsinkelsen, og ta det rett etter kallet til Thread.sleep ().