Я не думаю, что есть что-то, что можно добавить к тому, что написано в API:
Очередь, которая дополнительно поддерживает операции, ожидающие, пока очередь не станет пустой при извлечении элемента, иподождите, пока место станет доступным в очереди при хранении элемента.
Реализации BlockingQueue являются поточно-ориентированными.Все методы очередей достигают своих эффектов атомарно, используя внутренние блокировки или другие формы управления параллелизмом.