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 ().