Queue队列操作-peek、pool、take等区别

Java基础

在Java中阻塞队列的一些操作特性

add 增加一个元索 如果队列已满,则抛出一个IIIegaISlabEepeplian异常
remove 移除并返回队列头部的元素 如果队列为空,则抛出一个NoSuchElementException异常
element 返回队列头部的元素 如果队列为空,则抛出一个NoSuchElementException异常
offer 添加一个元素并返回true 如果队列已满,则返回false
poll 移除并返问队列头部的元素 如果队列为空,则返回null
peek 返回队列头部的元素 如果队列为空,则返回null
put 添加一个元素 如果队列满,则阻塞
take 移除并返回队列头部的元素 如果队列为空,则阻塞

Queue接口

会抛异常 布尔值 阻塞 可以等待
入队 add(e) offer(e) put(e) offer(e, timeout, unit)
出队 remove() null poll() take() poll(timeout, unit)
查看 element() peek()
–eof–

你可能感兴趣的:(java,java)