【JDK源码】 ☞ java.util.concurrent 分析

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

猜你喜欢

转载自www.cnblogs.com/liuxs13/p/9272446.html