基于JDK1.8
1.常用api简介
1.1.添加元素
public boolean add(E e):会一直往队列的末尾添加元素,如果队列已经达到最大容量,则会抛出异常
public void put(E e):会一直往队列的末尾添加元素,如果队列已经达到最大容量,则会一直阻塞,直到往队尾成功添加元素
public boolean offer(E e, long timeout, TimeUnit unit):会一直往队列的末尾添加元素,如果再规定的时间内还没有添加成功,则会返回false
1.1.取出元素
public E poll(long timeout, TimeUnit unit):在规定的时间内,一直从队列中尝试取出元素,如果在规定时间内没有取出元素,则返回null