BlockingQueue


BlockingQueue,举例:生产者与消费者模型,当特定的时刻需要堵塞住线程。堵塞唤醒的任务交给队列,解放线程。

DelayQueue中的元素只有当其指定的延迟时间到了,才能够从队列中获取到该元素。DelayQueue是一个没有大小限制的队列,因此往队列中插入数据的操作(生产者)永远不会被阻塞,而只有获取数据的操作(消费者)才会被阻塞。

SynchronousQueue是这样 一种阻塞队列,放进去的下一个动作必须是取出来,相反有同样的要求。

PriorityBlockingQueue  基于优先级的阻塞队列.


你可能感兴趣的:(BlockingQueue)