" 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."