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

  • Migs351

    Migs351

    3 HAZİRAN 2007
  • sWooZie

    sWooZie

    9 ŞUBAT 2006
  • The CGBros

    The CGBros

    20 AĞUSTOS 2011

İLGİLİ SORU / CEVAPLAR