【发布时间】:2010-06-06 23:42:16
【问题描述】:
我有一个消费者线程从LinkedBlockingQueue 中获取元素,当它为空时我手动让它休眠。我使用peek() 来查看队列是否为空,因为我必须在让线程进入睡眠状态之前做一些事情,而我使用queue.wait() 来做这件事。
那么,当我在另一个线程中并且add()队列中的一个元素时,是否会自动通知队列中wait()ing 的线程?
【问题讨论】:
标签: java multithreading locking queue