11 Aralık 2018 Salı

Executors Sınıfı

Giriş
Şu satırı dahil ederiz.
import java.util.concurrent.Executors;
Bu sınıf tamamen static metodlardan oluşan yardımcı bir sınıftır. ExecutorService nesnesi yaratmak içindir.

Bounded Kuyruk Kullanan ExecutorService'ler
- newCachedThreadPool() metodu

Unbounded Kuyruk Kullanan ExecutorService'ler
- newFixedThreadPool() metodu
- newSingleThreadExecutor() metodu 
- newWorkStealingPool() metodu

Bounded Queue Dolarsa
Şu işlemler yapılabilir.
- AbortPolicy : JDK bu yöntemi kullanır ve RejectedExecutionException fırlatır.
-CallerRunsPolicy : Çağıran thread işi çalıştırır.
-DiscardOldestPolicy:En eski iş çöpe gider.
-DiscardPolicy:Yeni iş reddedildi diye cevap vermek yerine sadece dikkate alınmadan es geçilir.

newCachedThreadPool metodu
Executors.newCachedThreadPool metodu yazısına taşıdım

newFixedThreadPool metodu
Executors.newFixedThreadPool metodu yazısına taşıdım

newFixedThreadPool metodu - int + ThreadFactory
Executors.newFixedThreadPool metodu yazısına taşıdım.

newSingleThreadExecutor metodu
Executors.newSingleThreadExecutor metodu yazısına taşıdım.

newWorkStealingPool metodu
Executors.newWorkStealingPool metodu yazısına taşıdım

Hiç yorum yok:

Yorum Gönder