java并发编程--阻塞队列的浅出到深入

一.什么是阻塞队列? 阻塞队列,关键在于阻塞,在阻塞队列中,线程阻塞有以下两种情况: 1.当队列中没有数据的情况下,消费者端的所有线程都会被自动阻塞(挂起),直到有数据放入队列; 2.当队列中填满数据的情况下,生产者端的所有线程都会被自动阻塞(挂起),直到队列中有空的位置,线程被自动唤醒; 听起来有点不懂,那我们继续往下走: 二.阻塞队列有哪些? 1. ArrayBlockingQueue :由数
相关文章
相关标签/搜索