CodeGym /Kurs /Java kjerne /Sunn søvn

Sunn søvn

Java kjerne
Nivå , Lekse
Tilgjengelig

" Hei, Amigo! I dag vil Bilaabo fortelle deg om den mest interessante metoden vi bruker når vi jobber med tråder: søvn . Søvnmetoden er erklært som en statisk metode av Thread-klassen , dvs. den er ikke knyttet til noe objekt. Hensikten med denne metoden er å få programmet til å «sovne» en stund. Slik fungerer det:"

Kode Beskrivelse
public static void main(String[] args)
{
Thread.sleep(2000);
}

Programmet starter.

Deretter fryser den i 2 sekunder (2000 millisekunder)

Så er det slutt.

Søvnmetodens eneste parameter er en tidslengde . Tidsintervallet angis i tusendeler av et sekund (millisekunder). Når en tråd kaller denne metoden, sovner den i det angitte antallet millisekunder.

"Når er det best å bruke denne metoden?"

"Denne metoden brukes ofte i barnetråder når du trenger å gjøre noe regelmessig, men ikke for ofte. Se på dette eksemplet:"

Kode Beskrivelse
public static void main(String[] args)
{
while (true)
{
Thread.sleep(500);
System.out.println("Tick");
}
}
Programmet vil kjøre for alltid. Løkkebetingelsen er alltid sann.

Her er hva programmet gjør i løkken:
a)  sover i et halvt sekund
b) viser «Tick» på skjermen

Det vil si at en handling vil bli utført to ganger i sekundet.

"Åh, nå er det interessant."

"Glad du liker det, min venn!"

"Hva om jeg vil utføre en handling 100 ganger i sekundet. Hva bør jeg gjøre?"

"Hvis en handling skal utføres 100 ganger per sekund og det er 1000 millisekunder i et sekund, må handlingen utføres en gang hvert 10. millisekund."

Hvis handlingen din tar 2 millisekunder, bør du legge til en forsinkelse på 8 millisekunder. Til sammen vil de bli utført hvert 10. millisekund. Og det går opp til 100 ganger i sekundet.

Hvis handlingen din er nesten øyeblikkelig, legg til en forsinkelse på 10 millisekunder (søvn). Da vil det bli utført omtrent 100 ganger per sekund.

"Takk, Bilaabo."

Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION