1. Введение
LinkedBlockingQueue
и ConcurrentLinkedQueue
— две наиболее часто используемые параллельные очереди в Java . Хотя обе очереди часто используются в качестве параллельной структуры данных, между ними существуют тонкие характеристики и различия в поведении.
В этом кратком руководстве мы обсудим обе эти очереди и объясним их сходства и различия.
2. Связанная очередь блокировки
LinkedBlockingQueue — это необязательно
ограниченная
реализация очереди блокировки, что означает, что при необходимости можно указать размер очереди. ``