- обеспечивает уникальность элементов (например, Set).
- Ограничивает размер коллекции (отклоняет дальнейшие вставки после достижения предела).
- Делает это изначально по умолчанию (без необходимости использования специальной логики или переноса другой коллекции).
- для уникальности, но не имеет ограничений по размеру.
Код: Выделить всё
ConcurrentSkipListSet - для контроля размера, но не обеспечивает уникальность.
Код: Выделить всё
BlockingQueue - Пользовательские реализации с использованием ConcurrentHashMap.newKeySet() для уникальности и управления размером вручную.
Подробнее здесь: https://stackoverflow.com/questions/790 ... ness-and-s