"Hello, Amigo! Ngayon sasabihin sa iyo ni Bilaabo ang tungkol sa pinaka-kagiliw-giliw na paraan na ginagamit namin kapag nagtatrabaho sa mga thread: sleep . Ang sleep method ay idineklara bilang isang static na paraan ng Thread class , ibig sabihin, hindi ito nakakabit sa anumang bagay. Ang layunin ng ang pamamaraang ito ay upang gawing «makatulog» ang programa nang ilang sandali. Narito kung paano ito gumagana:"

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

Magsisimula na ang programa.

Pagkatapos ay nag-freeze ito ng 2 segundo (2,000 millisecond)

Pagkatapos ito ay nagtatapos.

Ang tanging parameter ng paraan ng pagtulog ay isang haba ng oras. Tinukoy ang agwat ng oras sa ikalibo ng isang segundo (milliseconds). Sa sandaling tinawag ng thread ang paraang ito, matutulog ito para sa tinukoy na bilang ng mga millisecond.

"Kailan pinakamahusay na gamitin ang pamamaraang ito?"

"Ang paraang ito ay kadalasang ginagamit sa mga thread ng bata kapag kailangan mong gawin nang regular ngunit hindi masyadong madalas. Tingnan ang halimbawang ito:"

Code Paglalarawan
public static void main(String[] args)
{
while (true)
{
Thread.sleep(500);
System.out.println("Tick");
}
}
Ang programa ay tatakbo magpakailanman. Ang kondisyon ng loop ay palaging totoo.

Narito kung ano ang ginagawa ng programa sa loop:
a)  matulog ng kalahating segundo
b) ipakita ang «Tick» sa screen

Iyon ay, ang ilang aksyon ay isasagawa dalawang beses sa isang segundo.

"Ooh, ngayon ay kawili-wili."

"Buti nagustuhan mo, kaibigan ko!"

"Paano kung gusto kong magsagawa ng aksyon 100 beses sa isang segundo. Ano ang dapat kong gawin?"

"Kung ang isang aksyon ay dapat na isagawa nang 100 beses bawat segundo at mayroong 1000 millisecond sa isang segundo, ang aksyon ay kailangang isagawa nang isang beses bawat 10 millisecond."

Kung ang iyong pagkilos ay tumatagal ng 2 millisecond, dapat kang magdagdag ng 8-millisecond na pagkaantala. Kung sama-sama, isasagawa ang mga ito bawat 10 millisecond. At iyon ay gumagana hanggang 100 beses bawat segundo.

Kung ang iyong pagkilos ay halos madalian, magdagdag ng 10-millisecond na pagkaantala (pagtulog). Pagkatapos ito ay isasagawa nang humigit-kumulang 100 beses bawat segundo.

"Salamat, Bilaabo."