LinkedBlockingQueue是一个阻塞队列,取值和设值都有三种不同的方法 :
|
方法 |
描述 |
方法 |
描述 |
|
add |
若超出了度列的长度会直接抛出异常 |
remove |
若队列为空,抛出NoSuchElementException异常 |
|
put |
若发现队列已经满了会发生阻塞一直等待空间,以加入元素 |
take |
若队列为空,发生阻塞,等待有元素 |
|
offer |
如果发现队列已满无法添加的话,会直接返回false |
poll |
若队列为空,返回null |