代码之家  ›  专栏  ›  技术社区  ›  agentofuser

LinkedBlockingQueue上的add()是否通知等待的线程?

  •  1
  • agentofuser  · 技术社区  · 16 年前

    我有一个消费者线程从 LinkedBlockingQueue ,我让它在空的时候手动休眠。我用 peek() queue.wait() .


    add() 队列中的一个元素,是否会自动通知 wait()

    1 回复  |  直到 16 年前
        1
  •  2
  •   Donal Fellows    16 年前

    take() . (如果在等待时有其他事情要做,请考虑阻塞队列是否是从其他位置接收消息的正确方式。)