У меня есть потребительский поток, берущий элементы из LinkedBlockingQueue
, и я делаю его спящим вручную, когда он пуст. Я использую peek()
, чтобы увидеть, пуста ли очередь, потому что я должен что-то сделать перед отправкой потока в спящий режим, и я делаю это с queue.wait()
.
Итак, когда я в другом потоке и add()
элемент в очереди, автоматически ли это уведомляет поток, который wait()
находится в очереди?