一、BlockingQueue相关
继承自Queue,增加了阻塞的入队、出队等特性。
两对方法比较:
1、阻塞方法:put() 若队列有可用空间,则入队,否则等待。
take() 将队首数据出队,若无可用数据,则等待。
2、非阻塞方法: offer()、poll() 及其超时版本。非超时版本是瞬间动作。如果入队失败,则立刻返回失败。超时版本可在此基础上阻塞一段时间,相当于限时的put()、take()。
实现类: