1. 阻塞队列
前文中讲到过:阻塞队列(
BlockingQueue
)是一个支持两个附加操作的队列。阻塞队列常用于生产者和消费者的场景,生产者是向队列中添加元素的线程,消费者是从队列取元素的线程。阻塞队列就是生产者用来存放元素,消费者用来获取元素的容器
- 完整代码见文末
2. 消费者
1 | /** |
3. 生产者
1 | /** |
4. 测试启动
1 | /** |
运行结果:
1 | consumed resource... the queue size is1 |
/- 记录技术成长点滴 -/
前文中讲到过:阻塞队列(
BlockingQueue
)是一个支持两个附加操作的队列。阻塞队列常用于生产者和消费者的场景,生产者是向队列中添加元素的线程,消费者是从队列取元素的线程。阻塞队列就是生产者用来存放元素,消费者用来获取元素的容器
1 | /** |
1 | /** |
1 | /** |
运行结果:
1 | consumed resource... the queue size is1 |