SORU
15 EYLÜL 2009, Salı


LinkedBlockingQueue vs ConcurrentLinkedQueue

Benim soru this question ettiydi ile ilgilidir. Üretici ve tüketici konuları arasında iletişim için bir sıra kullanıyorum durumlarda insanlar genellikle LinkedBlockingQueue ConcurrentLinkedQueue kullanmanızı tavsiye ederim?

Avantajları diğer üzerinde kullanmanın dezavantajları nelerdir?

API bir bakış açısından görebiliyorum temel fark LinkedBlockingQueue isteğe bağlı olarak sınırlı olabilir.

CEVAP
15 EYLÜL 2009, Salı


Bir üretici/tüketici iplik, pek emin değilim ConcurrentLinkedQueue bile makul bir seçenek değil uygulamak BlockingQueue olan temel arayüz için üretici/tüketici sıralar IMO. Sen çağrı poll(), bekleyin biraz, eğer etmemiş bulunan bir şey, ve sonra tekrar anket vb... önde gelen gecikmeleri ne zaman yeni bir ürün geliyor ve verimsiz zaman boş (nedeniyle uyanma gereksiz yere gelen kişilik).

BlockingQueue için: docs

6* *uygulamaları öncelikli olarak üretici-tüketici sıralar için kullanılmak üzere tasarlanmıştır

Olmadığını biliyorumkesinliklesadece engelleme sıralar üretici-tüketici sıralar, ama öyle olsa bile... için kullanılması gerektiğini söylüyorlar

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ASUS

    ASUS

    22 EKİM 2005
  • cekehechu

    cekehechu

    20 HAZİRAN 2006
  • Gee Cee

    Gee Cee

    1 AĞUSTOS 2009

İLGİLİ SORU / CEVAPLAR