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

  • Andytokkallos

    Andytokkallo

    27 Kasım 2007
  • FF Radio

    FF Radio

    16 Mayıs 2008
  • Kindness

    Kindness

    23 Ocak 2006

İLGİLİ SORU / CEVAPLAR