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

  • Keith Anthe

    Keith Anthe

    26 NİSAN 2011
  • Strata1000

    Strata1000

    28 EYLÜL 2009
  • The Pet Collective

    The Pet Coll

    5 Ocak 2012

İLGİLİ SORU / CEVAPLAR