Arkadaslar Thread.sleep(5 * 60 * 1000) nunun 5 dakika oldugunu yaziyor. Peki burada 5,60 ve 1000-i nasil ceviriyor? yani bunlar nedir?

soruldu: 31 May '12, 04:32

hale's gravatar image

hale
127343642
cevap kabul oranı: 0%

değiştirildi: 31 May '12, 04:39

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183


sleep() metodu long tipinde bir degeri kullanir. Bu deger saniyenin binde biri olan zaman biriminin herhangi bir katidir. Eger sleep(1000) kullanilmissa, Thread 1 saniye uykuya yatar. Threadin 5 dakika uyunmasi istemiyorsa, o zaman 300000 rakami kullanilir. Bu 5 dakika * her dakika icin 60 saniye * 1 saniye icin 1000 milisaniyedir.

/** 
     * Causes the currently executing thread to sleep (temporarily cease 
     * execution) for the specified number of milliseconds, subject to 
     * the precision and accuracy of system timers and schedulers. The thread 
     * does not lose ownership of any monitors.
     *
     * @param      millis   the length of time to sleep in milliseconds.
     * @exception  InterruptedException if any thread has interrupted
     *             the current thread.  The <i>interrupted status</i> of the
     *             current thread is cleared when this exception is thrown.
     * @see        Object#notify()
     */
    public static native void sleep(long millis) throws InterruptedException;
permanent link

cevaplandı: 31 May '12, 04:44

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183
cevap kabul oranı: 52%

özcan hocam. soruyu g+ da siz sordunuz diye korktum:)

(31 May '12, 17:00) electrocoder electrocoder's gravatar image

:8 Bilmemek degil, ögrenmemek ayiptir.

(31 May '12, 17:18) özcanacar ♦♦ %C3%B6zcanacar's gravatar image

5 * 60 * 1000 şeklindeki gösterim kod okunabilirligi açısından daha anlaşılır bir gösterimdir,koda bakıldığında ilk bakışta thread'in 5 dk sleep edildiği hemen anlasilabilmekte, performans ve kod optimizasyonu açısından degerlendirirsek zaten compiler bunu 300000 şeklindeki bir sabite dönüştürerek kullanacaktır; tabi compiler'da optimizasyon özellikle disable edilmemişse.

permanent link

cevaplandı: 01 Haz '12, 01:17

nht's gravatar image

nht
95651720
cevap kabul oranı: 33%

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,077
×31

Soruldu: 31 May '12, 04:32

Görüntüleme: 2,194 kez

Son güncelleme: 01 Haz '12, 01:17

powered by BitNami OSQA