队列:FIFO(先进先出)
- 写入:如果队列满了,就必须阻塞等待
- 取:如果队列是空的,必须阻塞等待生产
Blockingqueue是Collection下的一个子类,它下面还有两个常用的实现类一个是ArrayBlockingQueue还有一个是LinkedBlockingDeque。
Blockingqueue 队列阻塞我们上面时候会用呐?多线程并发处理,线程池
Blockingqueue上面还有一个接口是Queue
使用队列:添加东西,移除东西
四组API:
- 抛出异常
- 不会抛出异常
- 阻塞等待
- 超时等待