BlockingQueue 的四组API
方式 | 抛出异常 | 返回值 | 阻塞等待 | 超时等待 |
---|---|---|---|---|
插入元素 | add(e) | offer(e) | put(e) | offer(e, time, unit) |
删除元素 | remove() | pool() | take() | poll(time, unit) |
检查队首元素 | element() | peek() | - | - |
方式 | 抛出异常 | 返回值 | 阻塞等待 | 超时等待 |
---|---|---|---|---|
插入元素 | add(e) | offer(e) | put(e) | offer(e, time, unit) |
删除元素 | remove() | pool() | take() | poll(time, unit) |
检查队首元素 | element() | peek() | - | - |