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