İpucu

Runnable ile Callable Farkı

Runnuable ve Callable bir görevi farklı bir Thread ile çalıştırmak için kullanılan iki interface'dir.
Runnable'ın run() yöntemi geri bir sonuç döndürmezken, Callable'nın call() yöntemi sonuç döndürür. Ek olarak call() yöntemi Exception oluşturarak işlemden çıkabilir. Runnable'nın run yöntemi exception fırlatamaz.
Callable ile bir Thread yaratılamaz. Thread ancak Runnable ile yaratılabilir. Callable ise ExecutorService sınıfları ile çalıştırılabilir.
Thread Java'nın ilk versiyondan beri olan bir sınıftır. Callable ise 5 ile gelmiştir.
Callable'larden sonucu almak için Future interface'si kullanılır. ExecutorService ile çalıştırılır ve sonuç asenktron olarak Future nesnesi ile alınır.
zafer.teker , 23.07.2020

Bu Sayfayı Paylaş:

Fibiler Üyelerinin Yorumları


Tüm üyeler içeriklere yorum ekleyerek katkıda bulunabilir : Yorum Gir



Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir