"Merhaba Amigo! Bugün Bilaabo size thread'lerle çalışırken kullandığımız en ilginç yöntemden bahsedecek: uyku . Sleep yöntemi , Thread sınıfının statik bir yöntemi olarak bildirilir yani herhangi bir nesneye bağlı değildir. bu yöntem , programın bir süreliğine "uykuya dalmasını" sağlamaktır . İşte böyle çalışır:"

kod Tanım
public static void main(String[] args)
{
Thread.sleep(2000);
}

Program başlar.

Sonra 2 saniye (2.000 milisaniye) donuyor

Sonra biter.

Uyku yönteminin tek parametresi bir süredir. Zaman aralığı saniyenin binde biri (milisaniye) olarak belirtilir. Bir iş parçacığı bu yöntemi çağırdığında, belirtilen sayıda milisaniye boyunca uykuya dalar.

"Bu yöntemi kullanmak en iyi ne zaman olur?"

"Bu yöntem, bir şeyi çok sık olmamakla birlikte düzenli olarak yapmanız gerektiğinde alt ileti dizilerinde sıklıkla kullanılır. Şu örneğe bakın:"

kod Tanım
public static void main(String[] args)
{
while (true)
{
Thread.sleep(500);
System.out.println("Tick");
}
}
Program sonsuza kadar çalışacak. Döngü koşulu her zaman doğrudur.

İşte programın döngüde yaptığı şey:
a)  yarım saniye uyumak
b) ekranda «Tick» (Tick) görüntülemek

Yani, bazı eylemler saniyede iki kez gerçekleştirilecektir.

"Ooh, şimdi bu ilginç."

"Beğenmene sevindim dostum!"

"Bir eylemi saniyede 100 kez gerçekleştirmek istersem ne yapmalıyım?"

"Bir eylemin saniyede 100 kez yapılması gerekiyorsa ve saniyede 1000 milisaniye varsa, o zaman eylemin her 10 milisaniyede bir gerçekleştirilmesi gerekir."

Eyleminiz 2 milisaniye sürüyorsa , 8 milisaniyelik bir gecikme eklemelisiniz. Birlikte ele alındığında, her 10 milisaniyede bir yürütülürler. Ve bu saniyede 100 defaya kadar çıkıyor.

Eyleminiz neredeyse anlıksa, 10 milisaniyelik bir gecikme (uyku) ekleyin. Daha sonra saniyede yaklaşık 100 kez yürütülür.

"Teşekkürler Bilaabo."