LinkedBlockingQueue是concurrent包中包含的并发容器之一,有翻译为基于链表的×××阻塞队列,阻塞型容器,可实现生产者消费者
功能
     线程安全
     先进先出
特性
链表结构,head.item等于null
不接受null元素
可以指定容量,默认容量是Integer.MAX_VALUE
计数器支持原子操作,AtomicInteger
对存取采用两把不同的锁
主要方法
     存入
      put:在队列满的时候会阻塞,直到有队列成员被消费
      offer:当队列可用或者等待指定时间后队列可用时,才能将元素插入
     取出
      take:在队列空的时候会阻塞,直到有队列成员被放入
      poll:立刻或者等待指定时间后,获取并且移除队列的头。如果队列为空,则为null
  检索
    peek:但是不移除此队列的头,如果此队列为空,则返回 null。
  删除
    remove:加双锁,删除指定元素
    clear:清空所有元素