生产者消费者问题,在多线程领域,所谓阻塞就是再某些情况下会挂起线程,一但条件满足,被挂起的线程就又会自动唤醒。
常用的实现类:
ArrayBlockingQueue:由数组结构组成的有界阻塞队列
LinkedBlockingQueue:由链表结构组成的有界阻塞队列
SynchronousQueue:不存储元素的阻塞队列,也就是单个元素的阻塞队列
核心方法: