LinkedBlockingQueue的取值和设值

  • 2016-07-19
  • 浏览 (1003)

LinkedBlockingQueue是一个阻塞队列,取值和设值都有三种不同的方法 :

方法
描述
方法
描述
add
若超出了度列的长度会直接抛出异常
remove
若队列为空,抛出NoSuchElementException异常
put
若发现队列已经满了会发生阻塞一直等待空间,以加入元素
take
若队列为空,发生阻塞,等待有元素
offer
如果发现队列已满无法添加的话,会直接返回false
poll
若队列为空,返回null
0  赞